Also, ich habe einen /jail und /unjail command für cops, aber ohne zeit ( /jail [ID])
Das sieht so aus:
Code
if(!strcmp(strget(cmdtext, 0), "/jail")) {
if(!(gTeam[playerid] == TEAM_cops||gTeam[playerid] == TEAM_copsLEADER)) {
SendClientMessage(playerid,COLOR_RED, "Du bist kein Cop");
} else {
new giveplayer = strval(strget(cmdtext, 1));
if(PlayerToPoint(10.0,playerid,268.68,83.86,1001.03)){
if(PlayerToPoint(10.0,giveplayer,268.68,83.86,1001.03)){
SetPlayerPos(giveplayer,264.31,77.00,1001.03);
SendClientMessage(giveplayer,COLOR_YLW,"Du wurdest eingesperrt");
SendClientMessage(giveplayer,COLOR_WHITE,"Selbsmord ist verboten, wenn du einen Notarzt brauchst,");
SendClientMessage(giveplayer,COLOR_WHITE,"kontaktiere die Cops");
SendClientMessage(giveplayer,COLOR_YLW,"Bitte nicht in den Zellen urinieren!");
SendClientMessage(playerid,COLOR_YLW,"Ziel erfolgreich eingesperrt");
}else{SendClientMessage(playerid, COLOR_RED, "Das Ziel ist zu weit weg");}
}else{SendClientMessage(playerid, COLOR_RED, "Du bist zu weit weg");}
return 1;
} }
if(!strcmp(strget(cmdtext, 0), "/unjail")) {
if(!(gTeam[playerid] == TEAM_cops||gTeam[playerid] == TEAM_copsLEADER)) {
SendClientMessage(playerid,COLOR_RED, "Du bist kein Cop");
} else {
new giveplayer = strval(strget(cmdtext, 1));
if(PlayerToPoint(10.0,playerid,268.68,83.86,1001.03)){
if(PlayerToPoint(5.0,giveplayer,264.31,77.00,1001.03)){
SetPlayerPos(giveplayer,268.68,83.86,1001.03);
SendClientMessage(giveplayer,COLOR_YLW,"Du wurdest entlassen");
SendClientMessage(giveplayer,COLOR_WHITE,"Deine Zeit im Gefängnis ist zu Ende");
SendClientMessage(giveplayer,COLOR_WHITE,"Hoffentlich kommst du nicht so bald wieder her");
SendClientMessage(playerid,COLOR_YLW,"Ziel erfolgreich entlassen");
}else{SendClientMessage(playerid, COLOR_RED, "Das Ziel ist nicht eingesperrt");}
}else{SendClientMessage(playerid, COLOR_RED, "Du bist zu weit weg");}
return 1;
} }
Alles anzeigen
Geht auch alles ganz gut, aber wie mache ich es so, dass man /jail [ID] [Zeit] macht
Nach der Zeit soll folgendes passieren
-Wenn mindestens 1 Cop on ist wird an alle Cops eine Nachricht gesendet ( [HQ:XXXX hat die vorgeschriebene Zeit im Gefängnis abgesessen]
-Wenn kein Cop on ist wird er einfach entlassen
Ausserdem wäre es gut wenn man nach dem Reloggen wieder in den Knast kommt......
Wisst ihr wie man das macht?
mfg B.