if (!strcmp(cmd, "/prison", true))
{
new message[127];
new pid, tmp[256], tmpp[256];
tmp = strtok(cmdtext, idx);
tmpp = strtok(cmdtext, idx);
if(IsPlayerFlic == 1)
{
if (IsPlayerInArea(playerid,188.1826, 188.1824, 180.7640, 177.3943)) { // max_x, min_x max_y, min_y
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN, "USAGE: /prison [playerid] [Secondes]");
return 1;
}
pid = strval(tmp);
if (!(IsPlayerConnected(pid)))
{
SendClientMessage(playerid, COLOR_RED, "Ce joueur n'est pas connecter !");
return 1;
}
new Second = strval (tmpp);
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmp, sizeof(tmp), "Tu as mit en prison : %s (ID:%d) pour %d secondes",pidName,pid,Second);
SendClientMessage(playerid, 0xAA3333AA, tmp);
SetPlayerInterior(pid,3);
SetPlayerPos(pid,197.9693,175.3055,1003.0234);
SetPlayerFacingAngle(pid, 358.9875);
SetCameraBehindPlayer(pid);
SetPlayerArmour(pid,0);
ResetPlayerWeapons(pid);
GetPlayerName(playerid, message, sizeof(message));
SendClientMessage(pid, COLOR_RED, "%s t'as mit en prison !", playerid);
SetTimerEx ("Unjail", Second*1000, 0, "i", pid);
}else if(IsPlayerFlic == 0){
SendClientMessage(playerid, COLOR_GREY, " Tu n'est pas policier !");
}
}else{
SendClientMessage(playerid, COLOR_GREY, " Tu doit être à coter de la prison pour mettre quelqu'un dedans !");
}
return 1;
}
Voila mon script, il ne marche pas :
Je ne suis pas "flic" et ca me dit "Tu doit être à coter de la prison etc..."
Quand je suis logué en "flic" et je ne suis pas à coter de la zone, ca me marque rien ca fait rien du tous. Je suis dans la zone et ca me fait rien du tous non plus....