[Ajuda] Prender
#1

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, e eu queria sу uma dъvida; nгo precisa me dar o cуdigo jб criado porquк eu nгo estou pedindo, sу estou pedindo uma ajuda.

PHP код:
CMD:algemar(playeridparams[])
{
    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(idpos[0], pos[1], pos[2]);
    if(!
IsPlayerInRangeOfPoint(playerid5.0pos[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"10000false"d"id);
        
EnPatrulla[id] = 0;
        
SetPlayerSpecialAction(id,SPECIAL_ACTION_HANDSUP);
        
format(datasizeof(data), "%s %s tenta algemar %s"RangoPolicia(playerid),NombreJugador(playerid), NombreJugador(id));
        
ProxDetector(15.0playeriddataCOLOR_VERDECLARO,COLOR_VERDECLARO,COLOR_VERDECLARO,COLOR_VERDECLARO,COLOR_VERDECLARO);
        
SendClientMessage(id,0xFFFFFFFF,"Vocк estб sendo algemado, para resistir, use: {DBED15}/resistirse{FFFFFF}");
    }
    return 
true;

Reply
#2

Falou falou e nгo disse qual era o problema.
Reply
#3

Код:
if(sscanf(params, "r", id) )return SendClientMessage(playerid,0xFFFFFFFF,"Use: {DBED15}/algemar [id ou nome]{FFFFFF}");
Nгo deveria ser assim?
Код:
if(sscanf(params, "u", id) )return SendClientMessage(playerid,0xFFFFFFFF,"Use: {DBED15}/algemar [id ou nome]{FFFFFF}");
Reply
#4

Quote:
Originally Posted by C4rtm4n
Посмотреть сообщение
Falou falou e nгo disse qual era o problema.
Cara vocк sу deve ter algum tipo de demкncia, com todos respeito, mas sinceramente.

Quote:
Originally Posted by JeanRocha
Посмотреть сообщение
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
Reply
#5

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.
Reply
#6

Quote:
Originally Posted by Gguiz
Посмотреть сообщение
Cara vocк sу deve ter algum tipo de demкncia, com todos respeito, mas sinceramente.
Cara ele poderia detalhar mais sobre o erro...

Sem contar que cmd de algemar й pra algemar e n pra prender

O que o Resistir faz ?
Reply
#7

Quote:
Originally Posted by JeanRocha
Посмотреть сообщение
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.
Cria uma variбvel do tipo boleana para identificar se o player estб algemado ou nгo.
Reply
#8

Presta bem atenзгo no cуdigo. com todo respeito claro.
Reply
#9

ai que estб meu brother

quando ele algema um individuo ele realmente faz a aзгo de algema que criei, mais antes de 10s de colocar o CMD /resistirse. ele pode algemar risistir algemar resistir pra sempre. e se acabar o tempo ele algema.


PHP код:
CMD:resistirse(playeridparams[])
{
    new 
string[126];
    if(
Esposando[playerid] == 1)
    {
        if(
PlayerInfo[playerid][pCargos] == 1)
        {
            
SetPlayerWantedLevel(playeridPlayerInfo[playerid][pCargos] = 2);
            foreach(
Playeri)
            {
                if(
PlayerInfo[i][pDuty] == 1)
                
SetPlayerMarkerForPlayer(iparams[0], c2_color);
            }
        }
        
TogglePlayerControllable(playerid,1);
        
SetPVarInt(playerid"IsFrozen"1);
        
Esposando[playerid] = 0;
        
SetPlayerSpecialAction(playeridSPECIAL_ACTION_NONE);
        
KillTimer(TimerEsposar[playerid]);
        
format(stringsizeof(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(10xFFFFFFFFstring,playerid);
        
ProxDetector(15.0playeridstringCOLOR_GRAD6COLOR_GRAD5COLOR_GRAD4COLOR_GRAD3COLOR_GRAD2);
    }
    else 
SendClientMessage(playerid, -1,"Vocк nгo estб sendo algemado para resistir.");
    return 
1;

Reply
#10

Ok vou criar
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)