[HELP] Errors...
#1

What's wrong with this code?

PHP код:
#define RESPAWN_TIME 10 //  mini
native IsValidVehicle(vehicleid);
forward VehicleRespawn();
public 
VehicleRespawn() {
    for(new 
0MAX_VEHICLES++ ) {
         for(new 
0GetMaxPlayers(); ++ ) {
              if(!
IsPlayerConnected(o)) continue;
              if(
IsAnyBodyInVehicle(i)) continue;
              
SetVehicleToRespawn(i);
         }
    }
    return 
1;
}
stock IsAnyBodyInVehicle(vid) {
  for(new 
0GetMaxPlayers(); ++ ) {
       if(
IsPlayerInVehicle(ivid)) return 1;
  }
  return 
0;
}
 
SetVehicleToRespawn(i)
{
    for(new 
435GetVehiclePoolSize(); <= ji++) // vehicleids start at 435,this could be changed
    
{
        
VehicleRespawn(i);
    }

Код:
C:\Users\Freeware Sys\Documents\srw\gamemodes\NG.pwn(192) : error 021: symbol already defined: "SetVehicleToRespawn"
C:\Users\Freeware Sys\Documents\srw\gamemodes\NG.pwn(194) : error 010: invalid function or declaration
C:\Users\Freeware Sys\Documents\srw\gamemodes\NG.pwn(196) : error 021: symbol already defined: "VehicleRespawn"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.
Reply
#2

This may work:

PHP код:
#define RESPAWN_TIME 10
native IsValidVehicle(vehicleid);
forward Vehicle_Respawn();
public 
Vehicle_Respawn() {
    new 
top GetVehiclePoolSize();
    for(new 
vehicleid 1vehicleid <= top; ++vehicleid) {
        if(
IsValidVehicle(vehicleid)) {
            if(
Vehicle_IsEmpty(vehicleid)) {
                
SetVehicleToRespawn(vehicleid);
            }
        }
    }
    return 
1;
}
Vehicle_IsEmpty(vehicleid) {
    new 
top GetPlayerPoolSize();
    for(new 
playerid 0playerid <= top; ++playerid) {
        if(
IsPlayerConnected(playerid)) {
               if(
IsPlayerInVehicle(playeridvehicleid)) {
                   return 
false;
               }
        }
    }
    return 
true;

Reply
#3

Quote:
Originally Posted by zPain
Посмотреть сообщение
This may work:

PHP код:
#define RESPAWN_TIME 10
native IsValidVehicle(vehicleid);
forward Vehicle_Respawn();
public 
Vehicle_Respawn() {
    new 
top GetVehiclePoolSize();
    for(new 
vehicleid 1vehicleid <= top; ++vehicleid) {
        if(
IsValidVehicle(vehicleid)) {
            if(
Vehicle_IsEmpty(vehicleid)) {
                
SetVehicleToRespawn(vehicleid);
            }
        }
    }
    return 
1;
}
Vehicle_IsEmpty(vehicleid) {
    new 
top GetPlayerPoolSize();
    for(new 
playerid 0playerid <= top; ++playerid) {
        if(
IsPlayerConnected(playerid)) {
               if(
IsPlayerInVehicle(playeridvehicleid)) {
                   return 
false;
               }
        }
    }
    return 
true;

Код:
C:\Users\Freeware Sys\Documents\srw\gamemodes\NG.pwn(177) : error 017: undefined symbol "GetVehiclePoolSize"
C:\Users\Freeware Sys\Documents\srw\gamemodes\NG.pwn(191) : error 017: undefined symbol "GetPlayerPoolSize"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#4

Bump.
Reply
#5

This could happen if you have multiple pawno folders and are accidentally using the wrong one.

These variables came in 0.3.7, so any other version won't have them and will return these errors.
Reply
#6

You're outdated, like the poster up said.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)