Hallo. Ich habe ein Problem mit meinem /orten Befehl.
Gibt man nur /orten ein kommt "Tipp: /orten ID"
Gibt man /orten 1 (zb.) ein, passiert garnichts..
Befehl:
ocmd:orten(playerid,params[])
{
if(IstBeamter(playerid) && Duty[playerid] == 1)
{
new pID;
new Float:x, Float:y, Float:z;
if(sscanf(params,"u",pID))return SendClientMessage(playerid,GRAU,"Benutze: /orten [ID]");
{
if(IsPlayerConnected(pID))
{
GetPlayerPos(pID,x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,3.0);
SetTimerEx("orten",5000,true,"uu",playerid,pID);
ortenaktualisieren[playerid]=true;
if(IsPlayerInCheckpoint(playerid))
{
DisablePlayerCheckpoint(playerid);
}
}
}
return 1;
}
return 1;
}
ortenaktualisieren:
forward orten(playerid,pID);
public orten(playerid,pID)
{
if(ortenaktualisieren[playerid]==true)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(pID,x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,5);
}
}
MFG,
Antonio