GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Ryan23 - 2013. szeptember 14. - 16:21:10

Cím: /enter lerakás segítség
Írta: Ryan23 - 2013. szeptember 14. - 16:21:10
Üdv!Szóval,azt hogyan lehet megoldani,hogy van egy bejárat,oda lehelyezek egy pickupot és ha beirom ,hogy /enter akkor egy intibe dob be,mondjuk a rendõrség intiébe
Cím: /enter lerakás segítség
Írta: ZyZu. - 2013. szeptember 14. - 16:30:24
[mod]Téma neve mindig a problémára utaljon, 24 órát kapsz módosítani![/mod]
Cím: /enter lerakás segítség
Írta: Lester - 2013. szeptember 26. - 10:49:28
Csáó :)

Lementesz egy pozíciót, és oda létrehozol egy Pickupot :)



(model, type, Float:X, Float:Y, Float:Z, Virtualworld)

 

Pl:
CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);

 

Majd lemented a /enter pozíciót, létrehozol egy /enter parancsot a következõ képpen :




CMD:enter(playerid,params[])
{
if(IsPlayerInRangeOfPoint( playerid, 1.0, //kinti pozíció, ahol a parancsot beírod))
{
SetPlayerPos(playerid, ///A pozíció, ahova lerakjon a parancs);
SetPlayerInterior(playerid, //Az interior ID-je);
}
}

 

Ha így csinálod akkor használd a ZCMD includet!
Cím: /enter lerakás segítség
Írta: vortexY - 2013. szeptember 26. - 21:00:26
Idézetet írta: Lester date=1380185368\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42726\" data-ipsquote-contentclass=\"forums_Topic
Csáó :)

Lementesz egy pozíciót, és oda létrehozol egy Pickupot :)



(model, type, Float:X, Float:Y, Float:Z, Virtualworld)

 

Pl:
CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);

 

Majd lemented a /enter pozíciót, létrehozol egy /enter parancsot a következõ képpen :




CMD:enter(playerid,params[])
{
if(IsPlayerInRangeOfPoint( playerid, 1.0, //kinti pozíció, ahol a parancsot beírod))
{
SetPlayerPos(playerid, ///A pozíció, ahova lerakjon a parancs);
SetPlayerInterior(playerid, //Az interior ID-je);
}
}

 

Ha így csinálod akkor használd a ZCMD includet!



Jó válasz, viszont kibõvíteném! (Ha nem baj :)  )


Ha több entert szeretnél több pickupot raksz le és így néz ki a parancs:




    CMD:enter(playerid,params[])
    {
            if(IsPlayerInRangeOfPoint( playerid, 1.0, //kinti pozíció, ahol a parancsot beírod))
            {
            SetPlayerPos(playerid, ///A pozíció, ahova lerakjon a parancs);
            SetPlayerInterior(playerid, //Az interior ID-je);
            }
            else if(IsPlayerInRangeOfPoint( playerid, 1.0, //2. kinti pozíció, ahol a parancsot beírod))
            {
            SetPlayerPos(playerid, ///A 2. pozíció, ahova lerakjon a parancs);
            SetPlayerInterior(playerid, //Az 2. interior ID-je);
            }
    }