Entгo, Dark, eu fiz quase igual a isso, sу que tinha um negуcio de DistanceBetweenPlayers ( eu tinha pego do outro tуpico que eu tinha visto ), e aquele negуcio (DistanceBetweenPlayers) era o ъnico que estava fazendo dar o ЪNICO erro. :S
@EDIT
Olha o cуdigo:
PHP код:
forward Algemar2(playerid);
pawn Код:
if(strcmp(cmd, "/algemar", true) == 0) {
if(PROFISSХES OU ORGANIZAЗХES QUE PODERГO USAR O COMANDO){
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new string[128];
new tmp[256];
new plid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, 0xF52D0AAA, "/algemar [id]");
return 1;
}
plid = strval(tmp);
if(!IsPlayerConnected(plid)){
SendClientMessage(playerid, 0xF52D0AAA, "[ERRO] O jogador nгo estб conectado");
return 1;
} else {
if(GetDistanceBetweenPlayers(plid,playerid) < 21){
SendClientMessage(playerid, 0x5CAE51AA, "[INFO] Algemado com sucesso!");
format(string, sizeof(string), "[INFO] Vocк foi algemado por %s ", name);
SendClientMessage(plid, 0xF8DA07AA, string);
TogglePlayerControllable(playerid,0);
SetTimerEx("Algemar2",15000,false,"i",playerid);
return 1;
} else {
SendClientMessage(playerid,0xF52D0AAA,"[ERRO] Chegue mais perto para poder algemar!");
return 1;
}
}
} else {
SendClientMessage(playerid,0xF52D0AAA,"[ERRO] Vocк nгo tem permissгo!");
return 1;
}
}
PHP код:
public Algemar2(playerid) {
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid,0x5CAE51AA,"[INFO] Liberado, jб pode andar.");
return 1;
}