Szerző Téma: Interiorba lépés 1 adott "pickuptól"  (Megtekintve 994 alkalommal)

Interiorba lépés 1 adott "pickuptól"
« Dátum: 2013. Április 14. - 15:40:45 »
0 Show voters
Helló, egy olyat szeretnék, hogyha pl én a PigPen elé állok, és csinálok egy pickupot, majd ha beírom, hogy /enter betudjak menni a pigpen intijébe, onnét pedig /exit-el ki.

Interiorba lépés 1 adott "pickuptól"
« Válasz #1 Dátum: 2013. Április 14. - 15:59:16 »
0 Show voters
Egy perc és megirom neked :)

Interiorba lépés 1 adott "pickuptól"
« Válasz #2 Dátum: 2013. Április 14. - 16:01:40 »
0 Show voters
rendben, köszi.

Interiorba lépés 1 adott "pickuptól"
« Válasz #3 Dátum: 2013. Április 14. - 16:31:29 »
0 Show voters
/*         
*  Pickup belépés
*              by Edy(Zalakaka45)
*/
#include <a_samp>
#define Piros 0xFF2222FF
//--------[ Átnevezések ]--------
#define Neki SendClientMessage
#define JelElkeszit CreatePickup
new jel; //evvel készitjük el a jelet
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Pickup Belépés by Edy\");
print(\"--------------------------------------\\n\");
jel = JelElkeszit(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
//a 2 es után a többi X,Y,Z koordináták egészen az utolsó vesszõig
//az 1242 pillanatnyilag egy ilyen Páncél jelet készít a kiadott koordinátákra
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
// KÉRDÉS: Hogyan nézheted meg a poziciódat?
// Mikor a kijelölt helyen vagy /save, kilépsz, Dokumentumok, Gta San Andreas User Files, SAMP, savedpositions.txt és ott megtalálod
// NE FELEDD: Az elsõ szám utáni 3 számot vedd csak, azok az X,Y,Z
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/enter\", true))
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 503.3359, 1432.3585, 10.1191))
       {
Neki(playerid,0xFFFFFFFF,\"Nem vagy a jelnél, hogy betudj lépni!\");
       }
       else
       {
SetPlayerPos(playerid,503.3359, 1432.3585, 10.1191); // a koordinátákat át lehet irni
SetPlayerInterior(playerid,10); // az interior ID-t is átlehet irni
}
return 1;
    }
    return 0;
}

Interiorba lépés 1 adott "pickuptól"
« Válasz #4 Dátum: 2013. Április 14. - 16:57:29 »
0 Show voters
public OnFilterScriptInit()
{
    CreatePickup(1242, 2, 2421.5889,-1219.3267,25.5561, -1);
    return 1;
}
CMD:enter(playerid, params[])
        {
           if(IsPlayerInRangeOfPoint(playerid, 7.0, 2421.5889,-1219.3267,25.5561))
        {
           SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy a jelnél, hogy betudj lépni!\");
           }
           else
           {
                SetPlayerPos(playerid,503.3359, 1432.3585, 10.1191); // a koordinátákat át lehet irni
                SetPlayerInterior(playerid,10); // az interior ID-t is átlehet irni
            }
           return 1;
}

 
Nekem nem teszi le a pickupot, pedig jó kordinátára állítottam.. Ha oda megyek és beírom, hogy /enterm akkor meg \"Nem vagy a jelnél, hogy betudj lépni!\".

Interiorba lépés 1 adott "pickuptól"
« Válasz #5 Dátum: 2013. Április 14. - 16:59:59 »
0 Show voters
Idézetet írta: ppatrik2012 date=1365951449\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36167\" data-ipsquote-contentclass=\"forums_Topic

public OnFilterScriptInit()
{
    CreatePickup(1242, 2, 2421.5889,-1219.3267,25.5561, -1);
    return 1;
}
CMD:enter(playerid, params[])
        {
           if(IsPlayerInRangeOfPoint(playerid, 7.0, 2421.5889,-1219.3267,25.5561))
        {
           SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy a jelnél, hogy betudj lépni!\");
           }
           else
           {
                SetPlayerPos(playerid,503.3359, 1432.3585, 10.1191); // a koordinátákat át lehet irni
                SetPlayerInterior(playerid,10); // az interior ID-t is átlehet irni
            }
           return 1;
}

 
Nekem nem teszi le a pickupot, pedig jó kordinátára állítottam.. Ha oda megyek és beírom, hogy /enterm akkor meg \"Nem vagy a jelnél, hogy betudj lépni!\".
 
Talán azért mert én nem ZCMD re irtam hanem rendes parancsra... nem jutott eszedbe? Nem értek a zcmd hez...

Interiorba lépés 1 adott "pickuptól"
« Válasz #6 Dátum: 2013. Április 14. - 18:04:02 »
0 Show voters
Én nem hinném, hogy a ZCMD-vel van a gáz, de valaki megtudná mondani, mi a gáz ezzel? :S

Interiorba lépés 1 adott "pickuptól"
« Válasz #7 Dátum: 2013. Április 14. - 20:29:31 »
0 Show voters
Idézetet írta: Zalakaka45 date=1365951599\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36167\" data-ipsquote-contentclass=\"forums_Topic


 
public OnFilterScriptInit()
{
    CreatePickup(1242, 2, 2421.5889,-1219.3267,25.5561, -1);
    return 1;
}
CMD:enter(playerid, params[])
        {
           if(IsPlayerInRangeOfPoint(playerid, 7.0, 2421.5889,-1219.3267,25.5561))
        {
           SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy a jelnél, hogy betudj lépni!\");
           }
           else
           {
                SetPlayerPos(playerid,503.3359, 1432.3585, 10.1191); // a koordinátákat át lehet irni
                SetPlayerInterior(playerid,10); // az interior ID-t is átlehet irni
            }
           return 1;
}

 
Nekem nem teszi le a pickupot, pedig jó kordinátára állítottam.. Ha oda megyek és beírom, hogy /enterm akkor meg \"Nem vagy a jelnél, hogy betudj lépni!\".
 
Talán azért mert én nem ZCMD re irtam hanem rendes parancsra... nem jutott eszedbe? Nem értek a zcmd hez...
 
[/quote]
Szerintem épp fordítva írtad meg.Ami az if alatt van az kell az else alá ami meg az else alatt van az kell az if alá.
valahogy így:
 
/*
*  Pickup belépés
*              by Edy(Zalakaka45)
*/
#include <a_samp>
#define Piros 0xFF2222FF
//--------[ Átnevezések ]--------
#define Neki SendClientMessage
#define JelElkeszit CreatePickup
new jel; //evvel készitjük el a jelet
public OnFilterScriptInit()
{
        print(\"\\n--------------------------------------\");
        print(\" Pickup Belépés by Edy\");
        print(\"--------------------------------------\\n\");
return 1;
}
public OnGameModeInit()
{
    jel = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);//Itt hozzuk létre a pickupot, a pickup stílusokat megtudod nézni wikisampon is
    //a 2 es után a többi X,Y,Z koordináták egészen az utolsó vesszõig
    //az 1242 pillanatnyilag egy ilyen Páncél jelet készít a kiadott koordinátákra
    return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
// KÉRDÉS: Hogyan nézheted meg a poziciódat?
// Mikor a kijelölt helyen vagy /save, kilépsz, Dokumentumok, Gta San Andreas User Files, SAMP, savedpositions.txt és ott megtalálod
// NE FELEDD: Az elsõ szám utáni 3 számot vedd csak, azok az X,Y,Z
public OnPlayerCommandText(playerid, cmdtext[])
{
        if(!strcmp(cmdtext, \"/belep\", true))
        {
                if(IsPlayerInRangeOfPoint(playerid, 7.0, 1503.3359, 1432.3585, 10.1191))
        {
                SetPlayerPos(playerid,503.3359, 1432.3585, 10.1191); // a koordinátákat át lehet irni
                SetPlayerInterior(playerid,10); // az interior ID-t is átlehet irni
        }
        else
        {
                Neki(playerid,0xFFFFFFFF,\"Nem vagy a jelnél, hogy betudj lépni!\");
                }
        return 1;
    }
    return 0;
}
« Utoljára szerkesztve: 2013. Április 14. - 20:40:34 írta halaloszto100 »

Interiorba lépés 1 adott "pickuptól"
« Válasz #8 Dátum: 2013. Április 16. - 06:43:58 »
0 Show voters
Ezt is ma délután tesztelem, vagy még lehet most :D

Dupla hozzászólás automatikusan összefûzve. ( 2013. Április 16. - 07:09:48 )

Már jó, csak van 1 hiba... Ha átmegyek a pickupon eltûnik.. :$
« Utoljára szerkesztve: 2013. Április 16. - 07:09:48 írta ppatrik2012 »

Interiorba lépés 1 adott "pickuptól"
« Válasz #9 Dátum: 2013. Április 16. - 10:55:30 »
0 Show voters
CreatePickup(1242, 2, 2421.5889,-1219.3267,25.5561, -1);

 
Ezen a soron belül a 2es számot változtasd.Itt vannak a típusok: http://wiki.sa-mp.com/wiki/PickupTypes

Interiorba lépés 1 adott "pickuptól"
« Válasz #10 Dátum: 2013. Április 16. - 13:08:21 »
0 Show voters
Király! Köszi! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal