[Ajuda] Nao Consigo ver uq tem de errado (OnPlayerStateChange)
#1

Seguinte Galera, eu Fiz Duas Orgs Por Enquanto Olha ,,
Org 1 = Taliban, Org 2 = Exerccito
PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
        if(!
licence[playerid]) return SendClientMessage(playeridCOLOR_NAVY"[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua."), RemovePlayerFromVehicle(playerid);
    new 
veiculo GetPlayerVehicleID(playerid);
    if(
veiculo == CarrosTaliban[0] || veiculo == CarrosTaliban[1] || veiculo == CarrosTaliban[2] || veiculo == CarrosTaliban[3] || veiculo == CarrosTaliban[4] || veiculo == CarrosTaliban[5] || veiculo == CarrosTaliban[6] || veiculo == CarrosTaliban[7] || veiculo == CarrosTaliban[8] || veiculo == CarrosTaliban[9] || veiculo == CarrosTaliban[10] || veiculo == CarrosTaliban[11] || veiculo == CarrosTaliban[12] || veiculo == CarrosTaliban[13])
    {
        if(
Orgs[playerid] == 1)
        {
        }
           else
           {
            
SendClientMessage(playerid0xDDB322AA"Vocк Nao e da Org Taliban!");
            
RemovePlayerFromVehicle(playerid);
           }
    }
    new 
veh GetPlayerVehicleID(playerid);
    if(
veh == CarroEX[0] || CarroEX[1] || CarroEX[2] || CarroEX[3] || CarroEX[4] || CarroEX[5] || CarroEX[6] || CarroEX[7] || CarroEX[8] || CarroEX[9] || CarroEX[10] || CarroEX[11] || CarroEX[12] || CarroEX[13] || CarroEX[14] || CarroEX[15] || CarroEX[16] || CarroEX[17])
    {
        if(
Orgs[playerid] == 2)
        {
        }
           else
           {
            
SendClientMessage(playerid0x80FF00AA"Vocк Nao e Do Exercito!");
            
RemovePlayerFromVehicle(playerid);
            }
         }
    }
    return 
1;

Na Vdd eu Nao Acho o erro , pq em Todos os Carros Aparece qeu eu nao sou do exercito , eu mechi em algumas chaves e ai bugo tudo '-' ....

Me Ajude PLIZ
Reply
#2

Vocк usou virgula na onde era pra por ";" vocк poderia trocar a "," pelo "&&" ou usar umas das formas abaixo.
Код:
if(!licence[playerid]) return SendClientMessage(playerid, COLOR_NAVY, "[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua."), RemovePlayerFromVehicle(playerid);
Ficaria assim.

Код:
if(!licence[playerid]) return SendClientMessage(playerid, COLOR_NAVY, "[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua."); 
RemovePlayerFromVehicle(playerid);
Ou vocк poderia fazer desse jeito

Код:
if(!licence[playerid])
{
 SendClientMessage(playerid, COLOR_NAVY, "[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua.");
 RemovePlayerFromVehicle(playerid);
}
Vocк poderia otimizar isso
Код:
    if(Orgs[playerid] == 1)
        {

        }
           else

           {


            SendClientMessage(playerid, 0xDDB322AA, "Vocк Nao e da Org Taliban!");
            RemovePlayerFromVehicle(playerid);




           }
Fazendo Assim.

Код:
if(!(Orgs[playerid] == 1))
{
  SendClientMessage(playerid, 0xDDB322AA, "Vocк Nao e da Org Taliban!");
  RemovePlayerFromVehicle(playerid);
}
Recomendo vocк ler o tutorial do don a onde ele ensina a criar carro exclusivo

[ Tutorial ] Criando Veiculos Exclusivos
Reply
#3

Quote:
Originally Posted by Cycle
Посмотреть сообщение
na sua verificaзгo de licenзa, observe que tem uma vнrgula quando se era pra estar um ponto e vнrgula.
PHP код:
if(!licence[playerid]) return SendClientMessage(playeridCOLOR_NAVY"[IFO] Vocк nгo possui uma carteira de motorista, vб atй a auto-escola e retire a sua.");
RemovePlayerFromVehicle(playerid); 
Mais Isso ta Certo Observe ...

PHP код:
if(!licence[playerid]) return SendClientMessage(playeridCOLOR_NAVY"[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua."), RemovePlayerFromVehicle(playerid); 
isso e se o player nao tiver licenзa , retornar a mensagem e tirar do veiculo , mais o erro ta na do exercito , pq ate entao , todas as demais verificaзoes era assim , dai eu fui meter um else , e estraguei tudo ...
Reply
#4

Precisa Ter Algum end if ou algo assim?
Reply
#5

Quote:
Originally Posted by teto27
Посмотреть сообщение
Precisa Ter Algum end if ou algo assim?
Estou te ajudando e vocк me ignora.
Reply
#6

Quote:
Originally Posted by Benner
Посмотреть сообщение
Estou te ajudando e vocк me ignora.
Minha Conexгo e Lenta desculpa , Ai Fica Ruim De Carrear os Posts
Reply
#7

Quote:
Originally Posted by Benner
Посмотреть сообщение
Vocк usou virgula na onde era pra por ";" vocк poderia trocar a "," pelo "&&" ou usar umas das formas abaixo.
Код:
if(!licence[playerid]) return SendClientMessage(playerid, COLOR_NAVY, "[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua."), RemovePlayerFromVehicle(playerid);
Ficaria assim.

Код:
if(!licence[playerid]) return SendClientMessage(playerid, COLOR_NAVY, "[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua."); 
RemovePlayerFromVehicle(playerid);
Ou vocк poderia fazer desse jeito

Код:
if(!licence[playerid])
{
 SendClientMessage(playerid, COLOR_NAVY, "[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua.");
 RemovePlayerFromVehicle(playerid);
}
Vocк poderia otimizar isso
Код:
    if(Orgs[playerid] == 1)
        {

        }
           else

           {


            SendClientMessage(playerid, 0xDDB322AA, "Vocк Nao e da Org Taliban!");
            RemovePlayerFromVehicle(playerid);




           }
Fazendo Assim.

Код:
if(!(Orgs[playerid] == 1))
{
  SendClientMessage(playerid, 0xDDB322AA, "Vocк Nao e da Org Taliban!");
  RemovePlayerFromVehicle(playerid);
}
Recomendo vocк ler o tutorial do don a onde ele ensina a criar carro exclusivo

[ Tutorial ] Criando Veiculos Exclusivos
Vou Tentar Assim

Reply
#8

Quote:
Originally Posted by Cycle
Посмотреть сообщение
Fiz a verificaзгo com operadores de diferenзa, idente seu cуdigo e veja se estб bom dessa forma:
PHP код:
public OnPlayerStateChange(playeridnewstateoldstate

    if(
oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER
    { 
        if(!
licence[playerid]) return SendClientMessage(playeridCOLOR_NAVY"[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua."), RemovePlayerFromVehicle(playerid); 
    new 
veiculo GetPlayerVehicleID(playerid); 
    if(
veiculo == CarrosTaliban[0] || veiculo == CarrosTaliban[1] || veiculo == CarrosTaliban[2] || veiculo == CarrosTaliban[3] || veiculo == CarrosTaliban[4] || veiculo == CarrosTaliban[5] || veiculo == CarrosTaliban[6] || veiculo == CarrosTaliban[7] || veiculo == CarrosTaliban[8] || veiculo == CarrosTaliban[9] || veiculo == CarrosTaliban[10] || veiculo == CarrosTaliban[11] || veiculo == CarrosTaliban[12] || veiculo == CarrosTaliban[13]) 
    { 
        if(
Orgs[playerid] != 1
        { 
            
SendClientMessage(playerid0xDDB322AA"Vocк Nao e da Org Taliban!"); 
            
RemovePlayerFromVehicle(playerid); 
        } 
    } 
    new 
veh GetPlayerVehicleID(playerid); 
    if(
veh == CarroEX[0] || CarroEX[1] || CarroEX[2] || CarroEX[3] || CarroEX[4] || CarroEX[5] || CarroEX[6] || CarroEX[7] || CarroEX[8] || CarroEX[9] || CarroEX[10] || CarroEX[11] || CarroEX[12] || CarroEX[13] || CarroEX[14] || CarroEX[15] || CarroEX[16] || CarroEX[17]) 
    { 
        if(
Orgs[playerid] != 2
        { 
              
SendClientMessage(playerid0x80FF00AA"Vocк Nao e Do Exercito!"); 
              
RemovePlayerFromVehicle(playerid);
        } 
    } 
    }
    return 
1

Identei , Mais da Mesma Forma , Ele nao esta so verificando do exercito , mais sim todos do server , eu ainda acho que pode ser alguma chave .

identado :

PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)  
{
      
    if(
oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)  
    {
          
        if(!
licence[playerid]) return SendClientMessage(playeridCOLOR_NAVY"[IFO] Vocк Nao Possui Uma Carteira de Motorista , Va Ate Auto Escola e Retire a A Sua."), RemovePlayerFromVehicle(playerid);  
        new 
veiculo GetPlayerVehicleID(playerid);  
        if(
veiculo == CarrosTaliban[0] || veiculo == CarrosTaliban[1] || veiculo == CarrosTaliban[2] || veiculo == CarrosTaliban[3] || veiculo == CarrosTaliban[4] || veiculo == CarrosTaliban[5] || veiculo == CarrosTaliban[6] || veiculo == CarrosTaliban[7] || veiculo == CarrosTaliban[8] || veiculo == CarrosTaliban[9] || veiculo == CarrosTaliban[10] || veiculo == CarrosTaliban[11] || veiculo == CarrosTaliban[12] || veiculo == CarrosTaliban[13])  
        {
              
            if(
Orgs[playerid] != 1)  
            {
                  
                
SendClientMessage(playerid0xDDB322AA"Vocк Nao e da Org Taliban!");  
                
RemovePlayerFromVehicle(playerid);  
            }  
        }  
        new 
veh GetPlayerVehicleID(playerid);  
        if(
veh == CarroEX[0] || CarroEX[1] || CarroEX[2] || CarroEX[3] || CarroEX[4] || CarroEX[5] || CarroEX[6] || CarroEX[7] || CarroEX[8] || CarroEX[9] || CarroEX[10] || CarroEX[11] || CarroEX[12] || CarroEX[13] || CarroEX[14] || CarroEX[15] || CarroEX[16] || CarroEX[17])  
        {
              
            if(
Orgs[playerid] != 2)  
            {
                  
                
SendClientMessage(playerid0x80FF00AA"Vocк Nao e Do Exercito!");  
                
RemovePlayerFromVehicle(playerid); 
            }  
        }  
    } 
    return 
1;  

Reply
#9

@Resolvido , repare aki uq eu fiz de errado

Quote:
PHP код:
new veh GetPlayerVehicleID(playerid);   
        if(
veh == CarroEX[0] || CarroEX[1] || CarroEX[2] || CarroEX[3] || CarroEX[4] || CarroEX[5] || CarroEX[6] || CarroEX[7] || CarroEX[8] || CarroEX[9] || CarroEX[10] || CarroEX[11] || CarroEX[12] || CarroEX[13] || CarroEX[14] || CarroEX[15] || CarroEX[16] || CarroEX[17]) 
Agora Reparem o Correto

PHP код:
        if(veiculo == CarroEX[0] || veiculo == CarroEX[1] || veiculo == CarroEX[2] ||veiculo == CarroEX[3] ||veiculo == CarroEX[4] ||veiculo == CarroEX[5] ||veiculo == CarroEX[6] || veiculo == CarroEX[7] ||veiculo == CarroEX[8] ||veiculo == CarroEX[9] ||veiculo == CarroEX[10] ||veiculo == CarroEX[11] ||veiculo == CarroEX[12] ||veiculo == CarroEX[13] ||veiculo == CarroEX[14] ||veiculo == CarroEX[15] ||veiculo == CarroEX[16] ||veiculo == CarroEX[17])
        {
            if(
Orgs[playerid] != 2) return     SendClientMessage(playerid0x80FF00AA"Vocк Nao e Do Exercito!"), RemovePlayerFromVehicle(playerid);
            {
            } 
Reparem Que o Erro Estava nas Variaveis do Veiculo .

@RESOLVIDO
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)