Code
//unter den includes
new markerid[MAX_PLAYERS];
//unter den new's
forward Marker(playerid);
public Marker(playerid)
{
new playa = markerid[playerid];
new Float:x, Float:y, Float:z;
GetPlayerPos(playa, x, y, z);
SetPlayerCheckpoint(playerid, x, y, z, 3.0);
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/marker", true) == 0)
{
new tmp[128];
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, COLOR_GREY, "Benutze: /marker [playerid]");
new playa = strval(tmp);
new playa2 = GetPlayerID(playerid);
markerid[playa] = playa2;
SetTimerEx("Marker", 1000, true, "i", playa);
return 1;
}
if(strcmp(cmd, "/us", true) == 0)
{
KillTimer(Marker[playerid]);
DisablePlayerCheckpoint(playerid);
return 1;
}
return 1;
}
Alles anzeigen
ungetestet