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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Don Carter - 2015. Augusztus 13. - 21:02:12

Cím: Parancs használata egy bizonyos helyen
Írta: Don Carter - 2015. Augusztus 13. - 21:02:12
[pawn]    if(strcmp(cmd, \"/munkakezdés\", true) == 0)
{
    if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pJob] == 3)
    {
        if(PlayerInfo[playerid][pInt] == 1)
        {
               SendClientMessage(playerid, COLOR_YELLOW,\"Elkezdtél dolgozni.\");
               new rnd = random(sizeof(Pincerc));
               SetPlayerCheckpoint(playerid,Pincerc[rnd][0],Pincerc[rnd][1],Pincerc[rnd][2],1);
         Pincer[playerid] = 1;
      }
      else
      {
         SendClientMessage(playerid, COLOR_GREY, \"Nem vagy az étteremben!\");
      }
    }
    else
    {
           SendClientMessage(playerid, COLOR_GREY,\"Nem vagy Pincér.\");
    }
    return 1;
}[/pawn]
Nos az lenne a problémám, hogy sehol nem találok rá utalást, hogy egy helyen lehessen használni. Az az most is be van neki állítva egy hely (jobban mondva egy interior és csak ott lehet használni) viszont én átszeretném tenni máshova. Hogyan lehetséges ez?
Cím: Parancs használata egy bizonyos helyen
Írta: halaloszto100 - 2015. Augusztus 13. - 21:47:10
Más interiorba vagy más helyre akarod tenni?Mert ha más helyre akkor: https://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
Cím: Parancs használata egy bizonyos helyen
Írta: Don Carter - 2015. Augusztus 13. - 21:48:37
Idézetet írta: halaloszto100 date=1439495230\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"57016\" data-ipsquote-contentclass=\"forums_Topic
Más interiorba vagy más helyre akarod tenni?Mert ha más helyre akkor: https://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
 
Interior
Cím: Parancs használata egy bizonyos helyen
Írta: shadee - 2015. Augusztus 13. - 22:03:32

if(IsPlayerInRangeOfPoint(playerid, távolság, X, Y, Z))
Cím: Parancs használata egy bizonyos helyen
Írta: huhboy - 2015. Augusztus 13. - 22:06:05
Idézetet írta: shadee date=1439496212\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"57016\" data-ipsquote-contentclass=\"forums_Topic


if(IsPlayerInRangeOfPoint(playerid, távolság, X, Y, Z))

 

írta, hogy interior....
ezt oda, ahol le akarod ellenőrizni, hogy az adott interiorban van-e...
 

new int[MAX_PLAYERS];//ha nem akarod, nem muszáj id-re kötni. szerintem nem fogják többen beírni egyszerre a parancsod.
int[playerid] = GetPlayerInterior(playerid);
if(int[playerid] == X)//X helyére az interiorodat.
{
//ami történjen ha benne van az interiorban...
}else return SendClientMessage(playerid, -1, \"Nem vagy a megfelelő interiorban!\");
Cím: Parancs használata egy bizonyos helyen
Írta: Don Carter - 2015. Augusztus 13. - 22:24:05
Köszönöm! Zárok!  ;)