[Ajuda] funзao Sem efeito
#1

Meu comando nгo ta funcionando, diz que esta sem efeito, e da alguns erros mais nгo consegui resolver ;-;

PHP код:
//Defines
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define PRESSED(%0)
#define BRANCO 0xFFFFFF
//Includes
#include <a_samp>
//News
new ATIROU [MAX_PLAYERS];
new 
Vehicle;
 
public 
OnFilterScriptInit()
{
    return 
1;
}
 
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys KEY_FIRE)
    {
        if(
ATIROU[playerid] == 0)
       {
           
Vehicle GetVehicleModel(playerid);
           if(
IsPlayerInAnyVehicle(playerid) && Vehicle == 432)
           {
                
SetTimerEx("Rino"10000true"i"playerid);
                
SendClientMessage(playeridBRANCO,"Vocк estб No Carro 432 e o Timer Rino foi ativado !");
                
ATIROU[playerid] == 0;
                return 
1;
            }
            else if(
ATIROU[playerid] == 1)
            {
            
SendClientMessage(playeridBRANCO,"Vocк jб atirou, aguarde 10s");
            return 
1;
            }
         }
     }
    return 
1;
}
 
public 
OnFilterScriptExit()
{
    return 
1;
}
 
forward Rino(playerid);
public 
Rino (playerid)
{
  
ATIROU[playerid] == 1;
  return 
1;
}
 
#endif 
Код:
(28) : warning 215: expression has no effect
(49) : warning 215: expression has no effect
Pawn compiler 3.2.3664     Copyright © 1997-2006, ITB CompuPhase


2 Warnings.
Reply
#2

pawn Код:
//Defines
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define PRESSED(%0)
#define BRANCO 0xFFFFFF
//Includes
#include <a_samp>
//News
new ATIROU [MAX_PLAYERS];
new Vehicle;

public OnFilterScriptInit()
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_FIRE)
    {
       
        if(ATIROU[playerid] == 0)
        {
           
            Vehicle = GetVehicleModel(playerid);
            if(IsPlayerInAnyVehicle(playerid) && Vehicle == 432)
            {
               
                SetTimerEx("Rino", 10000, true, "i", playerid);
                SendClientMessage(playerid, BRANCO,"Vocк estб No Carro 432 e o Timer Rino foi ativado !");
                ATIROU[playerid] = 0;
                return 1;
            }
            else if(ATIROU[playerid] == 1)
            {
               
                SendClientMessage(playerid, BRANCO,"Vocк jб atirou, aguarde 10s");
                return 1;
            }
        }
    }
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

forward Rino(playerid);
public Rino (playerid)
{
    ATIROU[playerid] = 1;
    return 1;
}

#endif
Reply
#3

Tenta assim:

PHP код:

//Defines
#define FILTERSCRIPT
//Includes
#include <a_samp>
#if defined FILTERSCRIPT
#define PRESSED(%0)
#define BRANCO 0xFFFFFF
//News
new
    
ATIROU[MAX_PLAYERS],
    
Vehicle
;
public 
OnFilterScriptInit()
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys KEY_FIRE)
    {
       if(
ATIROU[playerid] == 1) return SendClientMessage(playeridBRANCO,"Vocк jб atirou, aguarde 10s");
       
Vehicle GetVehicleModel(playerid);
       if(
IsPlayerInAnyVehicle(playerid) && Vehicle == 432)
       {
            
SetTimerEx("Rino"10000true"i"playerid);
            
SendClientMessage(playeridBRANCO,"Vocк estб No Carro 432 e o Timer Rino foi ativado !");
            
ATIROU[playerid] == 1;
            return 
1;
        }
     }
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
forward Rino(playerid);
public 
Rino(playerid)
{
  
ATIROU[playerid] = 0;
  return 
1;
}
#endif 
Reply
#4

como assim, me explica ? oque estava errado, e como saber quando devo fazer assim ?
Reply
#5

Quote:
Originally Posted by 1sbedx
Посмотреть сообщение
pawn Код:
//Defines
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define PRESSED(%0)
#define BRANCO 0xFFFFFF
//Includes
#include <a_samp>
//News
new ATIROU [MAX_PLAYERS];
new Vehicle;

public OnFilterScriptInit()
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_FIRE)
    {
       
        if(ATIROU[playerid] == 0)
        {
           
            Vehicle = GetVehicleModel(playerid);
            if(IsPlayerInAnyVehicle(playerid) && Vehicle == 432)
            {
               
                SetTimerEx("Rino", 10000, true, "i", playerid);
                SendClientMessage(playerid, BRANCO,"Vocк estб No Carro 432 e o Timer Rino foi ativado !");
                ATIROU[playerid] = 0;
                return 1;
            }
            else if(ATIROU[playerid] == 1)
            {
               
                SendClientMessage(playerid, BRANCO,"Vocк jб atirou, aguarde 10s");
                return 1;
            }
        }
    }
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

forward Rino(playerid);
public Rino (playerid)
{
    ATIROU[playerid] = 1;
    return 1;
}

#endif
Explicaзгo: O motivo do erro foi que vocк usou:
PHP код:
 ATIROU[playerid] == 0
em vez de
PHP код:
 ATIROU[playerid] = 0
que й o correto.. Por isso gerou erros.

Veja mais aqui:
Reply
#6

Quote:
Originally Posted by iTouchS
Посмотреть сообщение
como assim, me explica ? oque estava errado, e como saber quando devo fazer assim ?
Veja meu codigo e veja o seu vocк irar ver aonde foi mudado..

Tenta:
PHP код:

//Defines
#define FILTERSCRIPT
//Includes
#include <a_samp>
#if defined FILTERSCRIPT
#define PRESSED(%0)
#define BRANCO 0xFFFFFF
//News
new
    
ATIROU[MAX_PLAYERS],
    
Vehicle
;
public 
OnFilterScriptInit()
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys KEY_FIRE)
    {
       if(
ATIROU[playerid] == 1) return SendClientMessage(playeridBRANCO,"Vocк jб atirou, aguarde 10s");
       
Vehicle GetVehicleModel(playerid);
       if(
IsPlayerInAnyVehicle(playerid) && Vehicle == 432)
       {
            
SetTimerEx("Rino"10000true"i"playerid);
            
SendClientMessage(playeridBRANCO,"Vocк estб No Carro 432 e o Timer Rino foi ativado !");
            
ATIROU[playerid] == 1;
            return 
1;
        }
     }
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
forward Rino(playerid);
public 
Rino(playerid)
{
  
ATIROU[playerid] = 0;
  return 
1;
}
#endif 
Reply
#7

Quote:
Originally Posted by Jimmmy
Посмотреть сообщение
Veja meu codigo e veja o seu vocк irar ver aonde foi mudado..

Tenta:
PHP код:

//Defines
#define FILTERSCRIPT
//Includes
#include <a_samp>
#if defined FILTERSCRIPT
#define PRESSED(%0)
#define BRANCO 0xFFFFFF
//News
new
    
ATIROU[MAX_PLAYERS],
    
Vehicle
;
public 
OnFilterScriptInit()
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys KEY_FIRE)
    {
       if(
ATIROU[playerid] == 1) return SendClientMessage(playeridBRANCO,"Vocк jб atirou, aguarde 10s");
       
Vehicle GetVehicleModel(playerid);
       if(
IsPlayerInAnyVehicle(playerid) && Vehicle == 432)
       {
            
SetTimerEx("Rino"10000true"i"playerid);
            
SendClientMessage(playeridBRANCO,"Vocк estб No Carro 432 e o Timer Rino foi ativado !");
            
ATIROU[playerid] == 1;
            return 
1;
        }
     }
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
forward Rino(playerid);
public 
Rino(playerid)
{
  
ATIROU[playerid] = 0;
  return 
1;
}
#endif 
Correзгo do seu cуdigo:
PHP код:
//Defines 
#define FILTERSCRIPT 
//Includes 
#include <a_samp> 
#if defined FILTERSCRIPT 
#define PRESSED(%0) 
#define BRANCO 0xFFFFFF 
//News 
new 
    
ATIROU[MAX_PLAYERS], 
    
Vehicle 

public 
OnFilterScriptInit() 

    return 
1

public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys

    if(
newkeys KEY_FIRE
    { 
       if(
ATIROU[playerid] == 1) return SendClientMessage(playeridBRANCO,"Vocк jб atirou, aguarde 10s"); 
       
Vehicle GetVehicleModel(playerid); 
       if(
IsPlayerInAnyVehicle(playerid) && Vehicle == 432
       { 
            
SetTimerEx("Rino"10000true"i"playerid); 
            
SendClientMessage(playeridBRANCO,"Vocк estб No Carro 432 e o Timer Rino foi ativado !"); 
            
ATIROU[playerid] = 1
            return 
1
        } 
     } 
    return 
1

public 
OnFilterScriptExit() 

    return 
1

forward Rino(playerid); 
public 
Rino(playerid

  
ATIROU[playerid] = 0
  return 
1

#endif 
Reply
#8

Aonde devo usar == e aonde = ?

Obrigado funcionou perfeitamente amigos
Reply
#9

Quote:
Originally Posted by iTouchS
Посмотреть сообщение
Aonde devo usar == e aonde = ?
Veja.
Reply
#10

Quote:
Originally Posted by HaRdiiZin
Посмотреть сообщение
Correзгo do seu cуdigo:
PHP код:
//Defines 
#define FILTERSCRIPT 
//Includes 
#include <a_samp> 
#if defined FILTERSCRIPT 
#define PRESSED(%0) 
#define BRANCO 0xFFFFFF 
//News 
new 
    
ATIROU[MAX_PLAYERS], 
    
Vehicle 

public 
OnFilterScriptInit() 

    return 
1

public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys

    if(
newkeys KEY_FIRE
    { 
       if(
ATIROU[playerid] == 1) return SendClientMessage(playeridBRANCO,"Vocк jб atirou, aguarde 10s"); 
       
Vehicle GetVehicleModel(playerid); 
       if(
IsPlayerInAnyVehicle(playerid) && Vehicle == 432
       { 
            
SetTimerEx("Rino"10000true"i"playerid); 
            
SendClientMessage(playeridBRANCO,"Vocк estб No Carro 432 e o Timer Rino foi ativado !"); 
            
ATIROU[playerid] = 1
            return 
1
        } 
     } 
    return 
1

public 
OnFilterScriptExit() 

    return 
1

forward Rino(playerid); 
public 
Rino(playerid

  
ATIROU[playerid] = 0
  return 
1

#endif 
Em qual parte que eu nгo estou vendo ?

Nгo tem nada corrigido apenas estou vendo o mesmo codigo.
Reply


Forum Jump:


Users browsing this thread: