if(sscanf(params,"i",nummer))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /orten [Handynummer]");
if(IsHandyNummerEnable(nummer) == -1)return SendClientMessage(playerid,GRAU,"Nicht ortbar.");
pID = IsHandyNummerEnable(nummer);
zu:
if(sscanf(params,"i",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /orten [playerid]");
Und
new pID,nummer,ortungsstring[128],Float:x,Float:y,Float:z;
zu:
new pID,ortungsstring[128],Float:x,Float:y,Float:z;
Sprich so:
COMMAND:orten(playerid,params[])
{
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
new pID,ortungsstring[128],Float:x,Float:y,Float:z;
if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,6) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,16))
{
if(Spieler[playerid][pOrtungsgeraet] == 0)return SendClientMessage(playerid,GRAU,"Kein Ortungsgerät dabei.");
if(sscanf(params,"i",pID))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /orten [playerid]");
format(ortungsstring,sizeof(ortungsstring),"Du versuchst %s (ID:%i) zu orten...",SpielerName(pID),pID);
SendClientMessage(playerid,GRAU,ortungsstring);
if(Spieler[pID][pHandy] == 0)return SendClientMessage(playerid,GRAU,"Nicht ortbar.");
if(Spieler[pID][pHandystate] == 0)return SendClientMessage(playerid,GRAU,"Nicht ortbar.");
if(Spieler[pID][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Nicht ortbar.");
format(ortungsstring,sizeof(ortungsstring),"Du hast %s (ID:%i) geortet. Nutze '/delcheck' um den Checkpoint zu entfernen.",SpielerName(pID),pID);
SendClientMessage(playerid,GRUEN,ortungsstring);
KillTimer(SpielerOrtenTimer[playerid]);
GetPlayerPos(pID,x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,3);
Spieler[playerid][pOrtenVehORPlayer] = 1;//1 playerid 2 veh 3 service accept
Spieler[playerid][pOrtenVehIDplayerid] = pID;
SpielerOrtenTimer[playerid] = SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,pID,1);
Spieler[playerid][pIsearch] = 1;
return 1;
}
return SendClientMessage(playerid, WEISS, ERROR_FRAKTION);
}