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: Sanyko - 2015. Szeptember 27. - 22:05:11

Cím: Parancs
Írta: Sanyko - 2015. Szeptember 27. - 22:05:11
Sziasztok azt szeretném kérdezni hogy egy parancsot hogy tudom megcsinálni hogy ne mindenhonnan használjam hanem csak egy adod hely környékén?
Cím: Parancs
Írta: Flash - 2015. Szeptember 27. - 22:13:36
IsPlayerInRangeOfPoint

 
Azaz a parancs elejére:
 
if(!IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z)) return SendClientMessage(playerid, -1, \"Nem vagy a hely kozeleben.\");
Cím: Parancs
Írta: Sanyko - 2015. Szeptember 27. - 22:17:29
Idézetet írta: Flαsн date=1443384816\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"57990\" data-ipsquote-contentclass=\"forums_Topic

IsPlayerInRangeOfPoint

 
Azaz a parancs elejére:
 
if(!IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z)) return SendClientMessage(playerid, -1, \"Nem vagy a hely kozeleben.\");

 

Köszönöm de még mindig mindenhonnan tudom használni. És azt hogy lehet hogy csak adminok használják?
Cím: Parancs
Írta: TengeriMalac - 2015. Szeptember 28. - 07:16:56
helyesírás.. jézus mária.. a másodikos öcsém helyesebben ír..
második.. milyen adminscriptet használsz?
harmadik, gondolom azért tudod még mindig mindenhonnan használni, mert vagy rosszul adtad meg a koordinátákat, vagy rossz helyre raktad a tiltást..
Cím: Parancs
Írta: 1Mark6 - 2015. Szeptember 29. - 20:34:43
CMD:teleport(playerid,params[])
{
if(IsPlayerAdmin(playerid)) // Ha admin az illető
{
if(IsPlayerInRangeOfPoint(playerid,sugár,x,y,z)) // Ha az X Y Z koordinátán van és az adott sugárban
{
   SetPlayerPos(playerid,newX,newY,newZ); // Ha admin is és az X Y Z koordinátának az adott sugárban van akkor kirakja egy helyre.
}
else SendClientMessage(playerid,-1,\"Nem vagy az X Y Z Koordinátának a sugarában\"); // Ha nem akkor ez fut le
}
else SendClientMessage(playerid,-1,\"Csak admin használhatja a parancsot\"); // Ha nem akkor itt is ez fut le
return 1;
}