[Pedido] /soltar
#1

ola pessoal, essa й a terceira vez que venho lhes pedir ajuda,
creio ser desagradбvel, vir aqui e nгo dar estrelas a quem ajuda
pior ainda й quando nгo se esforзa para algo

eu consegui resolver os problemas de minha gm(pequena)

onde felizmente jб podemos usar on-line й algo sу de amigos
nada de intuito financeiro etc etc pura diversгo

mбs me deparo com algo que foi alйm...
testei diversas opзхes, copiar inъmeros comandos e adaptar faz falhei

nгo consigo soltar da cadeia, antes quem dava comando de prender acabava por ir preso
isso eu concertei na base de ler a gm e a entender

mбs comando soltar eu nгo consigo
o sistema й baseado em um sistema de admins: pAdminSystem
foi o primeiro que baixei e trabalhei nele, sei que vocкs possuem muitos
mбs tudo que fiz foi baseado nele aprender com ele(dentro dos meus limites)
esse й o sistema que verifica a cadeia e o comando de prender, me falta conseguir soltar
PHP код:
public CheckCadeia()
{
    for(new 
iMAX_PLAYERSi++)
    {
        if(!
IsPlayerConnected(i) || pLogado[i] == false) return 0;
        if(
GetPlayerPing(i) > MAX_PING)
        {
            
AvisosPing[i]++;
            
format(Strsizeof(Str), "ATENЗГO: Seu Ping estб maior que o limite. Por favor, ajuste sua conexгo. (AVISO %i/3)"AvisosPing[i]);
            
SendClientMessage(iCorErroStr);
            if(
AvisosPing[i] >= 3)
            {
                 
format(Strsizeof(Str), "[AurA]O Player %s foi kickado pelo administrador automбtico. Motivo: Ping maior que o limite (LIMITE: %i)"pNomeOriginal[i], MAX_PING);
                
SendClientMessageToAll(VermelhoEscuroStr);
                
Kick(i);
                return 
0;
            }
        }
        
PlayerInfo[i][pSegundosJogados] += 2;
        if(
PlayerInfo[i][pCadeia] > 0)
        {
            
PlayerInfo[i][pCadeia]-= 2;
            
SetPlayerHealth(i99999);
            if(
PlayerInfo[i][pCadeia] == 0)
            {
                
SpawnPlayer(i);
                
SetPlayerInterior(i0);
          
                
SetPlayerVirtualWorld(i0);
                
SetPlayerPos(i1552.6621,-1675.0452,16.1953);
                
SetPlayerHealth(i100);
                
SendClientMessage(iAzulClaro"Vocк estб livre. Procure nгo infringir as regras para evitar voltar para a cadeia.");
              
            }
            else
            {
                if(!
IsPlayerInRangeOfPoint(i50.0322.197998302.497985999.148437))
                {
                    
SetPlayerVirtualWorld(ii);
                    
SetPlayerPos(i197.6661173.81791003.0234);
                    
SetPlayerInterior(i3);
                    
SendClientMessage(iVermelhoEscuro"Vocк ainda nгo terminou seu tempo na cadeia.");
             
                    
                }
            }
        }
    }
    return 
1;

aqui o comando de prender
PHP код:
CMD:cadeia(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] < 1)                        return SendClientMessage(playeridCorErro"Vocк precisa ser uma Administrador level 1 para usar este comando");
    if(
pJogando[playerid] == true)                                 return SendClientMessage(playeridCorErro"Vocк nгo estб trabalhando!");
    if(
sscanf(params"iis[56]"IDNumeroMotivo))            return SendClientMessage(playeridCorErroNeutro"USE: /cadeia [ID] [TEMPO EM MINUTOS] [MOTIVO]");
    if(!
IsPlayerConnected(ID))                                    return SendClientMessage(playeridCorErroNeutro"O jogador nгo estб conectado");
    
//
    
if(Numero != 0)
    {
        
PlayerInfo[ID][pCadeia] = Numero 60;
        
SetPlayerHealth(ID99999);
        
SetPlayerPos(ID197.6661173.81791003.0234);
        
SetPlayerInterior(ID3);
        
ResetPlayerWeapons(ID);
        
SendClientMessage(IDVermelhoEscuro"Vocк foi preso por um Administrador, irб cumrir pena na cadeia.");
    }
    else
    {
        
PlayerInfo[ID][pCadeia] = 1;
    }
    
//
    
format(Str256"AdmCmd: O administrador %s prendeu %s por %i minutos. Motivo: %s"pNomeOriginal[playerid], pNomeOriginal[ID], NumeroMotivo);
    
SendClientMessageToAll(VermelhoEscuroStr);
    
//
    
Log("pAdmin/Logs/Cadeia.ini"Str);
    return 
1;

OnGameModeInit
PHP код:
    SetTimer("CheckCadeia"2000true); 
Reply


Messages In This Thread
/soltar - by AutomatA - 23.10.2018, 02:12
Re: /soltar - by Felipealves - 23.10.2018, 02:27
Re: /soltar - by AutomatA - 23.10.2018, 02:33
Re: /soltar - by AutomatA - 23.10.2018, 02:45
Re: /soltar - by Felipealves - 23.10.2018, 02:51
Re: /soltar - by AutomatA - 23.10.2018, 04:49

Forum Jump:


Users browsing this thread: 2 Guest(s)