Help please Rc Vehicle Enter
#1

can someone help Fix This FilterScript?

pawn Код:
#include <a_samp>
#pragma tabsize 0
#define RC_BANDIT  441
#define RC_BARON  464
#define RC_GOBLIN  501
#define RC_RAIDER  465
#define D_TRAM   449
#define RC_MINITANK 64
#define RC_CAM   594

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

    if(newkeys == KEY_SECONDARY_ATTACK ){
        if(!IsPlayerInAnyVehicle(playerid)){
            new Float:x, Float:y, Float:z, vehicle;
            GetPlayerPos(playerid, x, y, z );
            GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);

            if(IsVehicleRc(vehicle)){
              PutPlayerInVehicle(playerid, vehicle, 0);
            }
        }

        else {
            new vehicleID = GetPlayerVehicleID(playerid);
            if(IsVehicleRc(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
              if(GetVehicleModel(vehicleID) != D_TRAM){
                new Float:x, Float:y, Float:z;
                GetPlayerPos(playerid, x, y, z);
                SetPlayerPos(playerid, x+0.5, y, z+1.0);
                }
            }
        }
    }
}
getVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh){[color=green]
    for(new i = 1; i < MAX_VEHICLES; i++){
        if(GetVehicleModel(i) > 0){
            if(GetPlayerVehicleID(playerid) != i ){
            new Float:x, Float:y, Float:z;
            new Float:x2, Float:y2, Float:z2;
            GetVehiclePos(i, x, y, z);
            x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
            new Float:vDist = (x2*x2+y2*y2+z2*z2);
            if( vDist < dist){
            veh = i;
            dist = vDist;
                }
            }
IsVehicleRc( vehicleid ){[color=green]
  new model = GetVehicleModel(vehicleid);
  switch(model){
  case RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_MINITANK: return 1;
  default: return 0;
  }
  return 0;
}
Errors:
Код:
D:\GTA San Andreas\filterscripts\RcVehicles.pwn(18) : error 017: undefined symbol "GetVehicleWithinDistance"
D:\GTA San Andreas\filterscripts\RcVehicles.pwn(20) : error 017: undefined symbol "IsVehicleRc"
D:\GTA San Andreas\filterscripts\RcVehicles.pwn(27) : error 017: undefined symbol "IsVehicleRc"
D:\GTA San Andreas\filterscripts\RcVehicles.pwn(60) : warning 203: symbol is never used: "getVehicleWithinDistance"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Errors.
Reply
#2

First of all, PAWN is case sensitive.
Change
pawn Код:
getVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh)
to
pawn Код:
GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh)
Then you're missing 3 braces after that function
Reply
#3

hmm but it still give errors (6)
Reply
#4

http://pastebin.com/m748e1750

Still getting errors?
Show us.
Reply
#5

now got only 4 error

Код:
D:\GTA San Andreas\filterscripts\RcVehicles.pwn(37) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\filterscripts\RcVehicles.pwn(37) : error 017: undefined symbol "color"
D:\GTA San Andreas\filterscripts\RcVehicles.pwn(37) : error 017: undefined symbol "green"
D:\GTA San Andreas\filterscripts\RcVehicles.pwn(37) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#6

http://pastebin.com/m41d7a407

A minor failure, lol :P
Reply
#7

Thank You Very Much For Help

no errors anymore
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)