Hey,
Ich habe heute mein neues /orten getestet nun geht es alles aber wie mache ich das wenn er wenn man /orten eingibt,
das wenn er /deletecheckpoint oder rein geht das der weg geht?
Hier mein /orten Befehl:
if(strcmp(cmd, "/orten", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsACop(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /orten [Spieler ID]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(giveplayerid, X,Y,Z);
SetPlayerCheckpoint(playerid, X,Y,Z, 6);
SetTimerEx("OrtenUpdate",1000,1,"ii",playerid,giveplayerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Falsche ID!");
}
}
return 1;
}
Hilfe bei dem Befehl /orten
- TeR[o]RiZeR
- Geschlossen
- Erledigt
-
-
Killtimer(OrtenUpdate);
DisablePlayerCheckPoint(playerid); // -
Mhh wie?
Wo das rein? Killtimer(OrtenUpdate);
und wo hin damit? DisableCheckpointsForPlayer(); -
if(strcmp(cmd, "/deletecheckpoint", true) == 0)
{
KillTimer(OrtenUpdate);
DisablePlayerCheckpoint(playerid);
return 1;
}So in etwa mal ausm Kopf geschrieben
-
Nun diesen Error:
Zeile (24662) : error 076: syntax error in the expression, or invalid function call
Zeile (27369) : Die Anzahl der Parameter ist falsch -
Mach das so:
new TimerOrten;
TimerOrten = SetTimerEx("OrtenUpdate",1000,1,"ii",playerid,giveplayerid);
& bei /deletecheckpoint dann KillTimer(TimerOrten); -
Nun diese Errors
Zeile (24662) : error 076: syntax error in the expression, or invalid function call
Zeile (46627) : Unbenutzte Variable: "TimerOrten"//E - Push
-
breadfish.de
Hat das Thema geschlossen.