[Ajuda] Meio noob
#1

Code
pawn Код:
forward Carro(playerid,vehicleid,health);
public Carro(playerid,vehicleid,health)
{
   new Float:health;//aviso aqui
   new veh;
   veh = GetPlayerVehicleID(playerid);
   GetVehicleHealth(veh, health);
   new engine, lights, alarm, doors, bonnet, boot, objective;
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
       if(health < 10)
       {
           if(IsPlayerInAnyVehicle(playerid))
           {
               TogglePlayerControllable(playerid, 0);
               GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
               SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
           }
       }
       if(health > 10)
       {
           if(IsPlayerInAnyVehicle(playerid))
           {
               TogglePlayerControllable(playerid, 1);
               GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
               SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
           }
       }
   }
   return true;
}
pawn Код:
C:\Documents and Settings\Maurilio\Desktop\Transportando o Brasil - editado\gamemodes\TOB.pwn(1397) : warning 219: local variable "health" shadows a variable at a preceding level
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
Ele nao para de funfar e ainda explode
Reply
#2

Mude o nome da variavel
Reply
#3

Toma

pawn Код:
forward Carro(playerid,vehicleid,Vida);
public Carro(playerid,vehicleid,Vida)
{
   new Float:Vida;
   new veh;
   veh = GetPlayerVehicleID(playerid);
   GetVehicleHealth(veh, Vida);
   new engine, lights, alarm, doors, bonnet, boot, objective;
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
       if(Vida < 10)
       {
           if(IsPlayerInAnyVehicle(playerid))
           {
               TogglePlayerControllable(playerid, 0);
               GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
               SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
           }
       }
       if(Vida > 10)
       {
           if(IsPlayerInAnyVehicle(playerid))
           {
               TogglePlayerControllable(playerid, 1);
               GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
               SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
           }
       }
   }
   return true;
}
Mude o nome da sua Float de Salvamento caso tiver de health para Vida
Reply
#4

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
Toma

pawn Код:
forward Carro(playerid,vehicleid,Vida);
public Carro(playerid,vehicleid,Vida)
{
   new Float:Vida;
   new veh;
   veh = GetPlayerVehicleID(playerid);
   GetVehicleHealth(veh, Vida);
   new engine, lights, alarm, doors, bonnet, boot, objective;
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
       if(Vida < 10)
       {
           if(IsPlayerInAnyVehicle(playerid))
           {
               TogglePlayerControllable(playerid, 0);
               GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
               SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
           }
       }
       if(Vida > 10)
       {
           if(IsPlayerInAnyVehicle(playerid))
           {
               TogglePlayerControllable(playerid, 1);
               GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
               SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
           }
       }
   }
   return true;
}
Mude o nome da sua Float de Salvamento caso tiver de health para Vida

Nem deu ta com o msm aviso ¬¬
Reply
#5

pawn Код:
Carro(playerid,vehicleid,*health)
new Float:*health;//aviso aqui

Pqp, tem o mesmo nome cara faz oque falo
Reply
#6

Tenta Assim agora

pawn Код:
forward Carro(playerid,vehicleid,VidaDoVeiculoDonSpeed);
public Carro(playerid,vehicleid,VidaDoVeiculoDonSpeed)
{
   new Float:VidaDoVeiculoDonSpeed;
   new veh;
   veh = GetPlayerVehicleID(playerid);
   GetVehicleHealth(veh, VidaDoVeiculoDonSpeed);
   new engine, lights, alarm, doors, bonnet, boot, objective;
   if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
   {
       if(VidaDoVeiculoDonSpeed < 10)
       {
           if(IsPlayerInAnyVehicle(playerid))
           {
               TogglePlayerControllable(playerid, 0);
               GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
               SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
           }
       }
       if(VidaDoVeiculoDonSpeed > 10)
       {
           if(IsPlayerInAnyVehicle(playerid))
           {
               TogglePlayerControllable(playerid, 1);
               GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
               SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, objective);
           }
       }
   }
   return true;
}
Reply
#7

Msm aviso!
Reply
#8

Pqp o cara insiste ainda, nem chegou a testar o codigo.
Reply
#9

Msm aviso!
Reply
#10

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Msm aviso!
vey na boa ? como ?

VidaDoVeiculoDonSpeed <<< tem isso definido ja O.O

posta o erro denovo com o ultimo code que te passei
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)