20.03.2011, 15:25
Provalvemente isso estб acontecendo devido б diferenзa de identaзгo, й bem comum isso acontecer .
Isto deve resolver o seu problema, se nгo resolver, o problema nгo estб no cуdigo que vocк postou .
Espero ter ajudado
Isto deve resolver o seu problema, se nгo resolver, o problema nгo estб no cуdigo que vocк postou .
pawn Код:
//Inнcio do GM:
forward Algemar2(playerid);
//OnPlayerCommandText:
if(strcmp(cmd, "/algemar", true) == 0)
{
if(PROFISSХES OU ORGANIZAЗХES QUE PODERГO USAR O COMANDO)//Mude aqui hein :O
{
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);
}
else
{
SendClientMessage(playerid,0xF52D0AAA,"[ERRO] Chegue mais perto para poder algemar!");
}
}
}
else
{
SendClientMessage(playerid,0xF52D0AAA,"[ERRO] Vocк nгo tem permissгo!");
}
return true;
}
//Public do Timer:
public Algemar2(playerid)
{
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid,0x5CAE51AA,"[INFO] Liberado, jб pode andar.");
return 1;
}
Espero ter ajudado