ocmd:arrest(playerid,params[])
{
new MSG[100], Knast, OpferID;
if(!isPlayerAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"Du darfst diesen Befehl nicht nutzen !");
if(sscanf(params,"ui",SpielerName(OpferID),Knast))return SendClientMessage(playerid,COLOR_GRAY, "Fehler: /arrest [Username/ID] [Zeit]");
format(MSG,sizeof(MSG),"Du wurdest für %i Sekunden von Officer %u eingesperrt !",Knast,SpielerName(playerid));
SendClientMessage(OpferID,COLOR_BLUE,MSG);
SetPlayerPos(OpferID,1,1,1);
SetTimer("KnastTimer",Knast*1000,true);
return 1;
}
forward KnastTimer();
public KnastTimer()
{
new playerid;
SetPlayerPos(playerid,2,2,2);
return 1;
}
Wollte das mal testen, egal was ich eingebe, es steht immer Zeit: 0 Sekunden.
Und ich werde nur 1x geportet und nicht 2x.
regards
(edit: ich mein es so: ich arreste mich mal angenommen selbst, gut es steht du wurdest für 0 Sekunden arrestet.
Dann werde ich 1x geportet wenn ich mich arreste aber der Timer endet glaube ich nicht.
/edit 2: 1 Tag lang herum probiert, geht trotzdem nicht !!!