CMD:algemar(playerid, params[])
{
new data[144], Float:pos[3], id;
if(PlayerInfo[playerid][pDuty] != 1) return 1;
if(sscanf(params, "r", id) )return SendClientMessage(playerid,0xFFFFFFFF,"Use: {DBED15}/algemar [id ou nome]{FFFFFF}");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFFFFFFFF,"Nenhum jogador foi encontrado neste momento.");
if(PlayerInfo[id][pCargos] == 0) return SendClientMessage(playerid,0xFFFFFFFF,"Esse jogador nгo tem nнvel de procura.");
GetPlayerPos(id, pos[0], pos[1], pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, pos[0], pos[1], pos[2])) return SendClientMessage(playerid,0xFFFFFFFF,"Vocк deve estar no raio de {DBED15}5 metros{FFFFFF} para algemб-lo.");
{
Esposando[id] = 1;
Oficial[id] = playerid;
TogglePlayerControllable(id,0);
SetPVarInt(id, "IsFrozen", 0);
TimerEsposar[id] = SetTimerEx("TiempoArresto", 10000, false, "d", id);
EnPatrulla[id] = 0;
SetPlayerSpecialAction(id,SPECIAL_ACTION_HANDSUP);
format(data, sizeof(data), "%s %s tenta algemar %s", RangoPolicia(playerid),NombreJugador(playerid), NombreJugador(id));
ProxDetector(15.0, playerid, data, COLOR_VERDECLARO,COLOR_VERDECLARO,COLOR_VERDECLARO,COLOR_VERDECLARO,COLOR_VERDECLARO);
SendClientMessage(id,0xFFFFFFFF,"Vocк estб sendo algemado, para resistir, use: {DBED15}/resistirse{FFFFFF}");
}
return true;
}
if(sscanf(params, "r", id) )return SendClientMessage(playerid,0xFFFFFFFF,"Use: {DBED15}/algemar [id ou nome]{FFFFFF}");
if(sscanf(params, "u", id) )return SendClientMessage(playerid,0xFFFFFFFF,"Use: {DBED15}/algemar [id ou nome]{FFFFFF}");
Olб SA-MP Forums, estou com um probleminha ao cуdigo recйm criado: /algemar [id ou nome]
Bom й que quando um policial vai prender um individuo ele usa normalmente /prender [id ou nome] mais ai que estб ele nгo prende |
Cara vocк sу deve ter algum tipo de demкncia, com todos respeito, mas sinceramente.
|
Mano, tipo assim quando da /algemar id ou nome. ele algema, mais se o player quiser dar /resistirse ele pode digitar varias e varias vezes que nгo prende. queria uma ajudinha se quiser me ajudar claro.
|
CMD:resistirse(playerid, params[])
{
new string[126];
if(Esposando[playerid] == 1)
{
if(PlayerInfo[playerid][pCargos] == 1)
{
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pCargos] = 2);
foreach(Player, i)
{
if(PlayerInfo[i][pDuty] == 1)
SetPlayerMarkerForPlayer(i, params[0], c2_color);
}
}
TogglePlayerControllable(playerid,1);
SetPVarInt(playerid, "IsFrozen", 1);
Esposando[playerid] = 0;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
KillTimer(TimerEsposar[playerid]);
format(string, sizeof(string), "{3399FF}[Rбdio da policia]{FFFFFF} %s [%d] resistiu а prisгo, comeзa a perseguiзгo.", NombreJugador(playerid),playerid);
format(string,sizeof(string),"[Rбdio da policia] (%s %s) disse: %s resistiu а prisгo, comeзou a perseguir.",RangoPolicia(Oficial[playerid]),NombreJugador(Oficial[playerid]), NombreJugador(playerid));
SendRadioMessage(1, 0xFFFFFFFF, string,playerid);
ProxDetector(15.0, playerid, string, COLOR_GRAD6, COLOR_GRAD5, COLOR_GRAD4, COLOR_GRAD3, COLOR_GRAD2);
}
else SendClientMessage(playerid, -1,"Vocк nгo estб sendo algemado para resistir.");
return 1;
}