3 errors 1 warning - Speedlimit
#1

if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && Speedlimit[playerid])

Hi guys I got 3 errors 1 warnings from here

Quote:

C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(1824) : error 017: undefined symbol "Speedlimit"
C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(1824) : warning 215: expression has no effect
C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(1824) : error 001: expected token: ";", but found "]"
C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(1824) : error 029: invalid expression, assumed zero
C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(1824) : fatal error 107: too many error messages on one line

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


4 Errors.

Quote:
Код:
public OnPlayerUpdate(playerid){
	    if(GetTickCount() - armedbody_pTick[playerid] > 113){ //prefix check itter
		new
		weaponid[13],weaponammo[13],pArmedWeapon;
		pArmedWeapon = GetPlayerWeapon(playerid);
		GetPlayerWeaponData(playerid,1,weaponid[1],weaponammo[1]);
		GetPlayerWeaponData(playerid,2,weaponid[2],weaponammo[2]);
		GetPlayerWeaponData(playerid,4,weaponid[4],weaponammo[4]);
		GetPlayerWeaponData(playerid,5,weaponid[5],weaponammo[5]);
		#if ARMEDBODY_USE_HEAVY_WEAPON
		GetPlayerWeaponData(playerid,7,weaponid[7],weaponammo[7]);
		#endif
		if(weaponid[1] && weaponammo[1] > 0){
			if(pArmedWeapon != weaponid[1]){
				if(!IsPlayerAttachedObjectSlotUsed(playerid,0)){
					SetPlayerAttachedObject(playerid,0,GetWeaponModel(weaponid[1]),1, 0.199999, -0.139999, 0.030000, 0.500007, -115.000000, 0.000000, 1.000000, 1.000000, 1.000000);
				}
			}
			else {
				if(IsPlayerAttachedObjectSlotUsed(playerid,0)){
					RemovePlayerAttachedObject(playerid,0);
				}
			}
		}
		else if(IsPlayerAttachedObjectSlotUsed(playerid,0)){
			RemovePlayerAttachedObject(playerid,0);
		}
		if(weaponid[2] && weaponammo[2] > 0){
			if(pArmedWeapon != weaponid[2]){
				if(!IsPlayerAttachedObjectSlotUsed(playerid,1)){
					SetPlayerAttachedObject(playerid,1,GetWeaponModel(weaponid[2]),8, -0.079999, -0.039999, 0.109999, -90.100006, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
				}
			}
			else {
				if(IsPlayerAttachedObjectSlotUsed(playerid,1)){
					RemovePlayerAttachedObject(playerid,1);
				}
			}
		}
		else if(IsPlayerAttachedObjectSlotUsed(playerid,1)){
			RemovePlayerAttachedObject(playerid,1);
		}
		if(weaponid[4] && weaponammo[4] > 0){
			if(pArmedWeapon != weaponid[4]){
				if(!IsPlayerAttachedObjectSlotUsed(playerid,2)){
					SetPlayerAttachedObject(playerid,2,GetWeaponModel(weaponid[4]),7, 0.000000, -0.100000, -0.080000, -95.000000, -10.000000, 0.000000, 1.000000, 1.000000, 1.000000);
				}
			}
			else {
				if(IsPlayerAttachedObjectSlotUsed(playerid,2)){
					RemovePlayerAttachedObject(playerid,2);
				}
			}
		}
		else if(IsPlayerAttachedObjectSlotUsed(playerid,2)){
			RemovePlayerAttachedObject(playerid,2);
		}
		if(weaponid[5] && weaponammo[5] > 0){
			if(pArmedWeapon != weaponid[5]){
				if(!IsPlayerAttachedObjectSlotUsed(playerid,3)){
					SetPlayerAttachedObject(playerid,3,GetWeaponModel(weaponid[5]),1, 0.200000, -0.119999, -0.059999, 0.000000, 206.000000, 0.000000, 1.000000, 1.000000, 1.000000);
				}
			}
			else {
				if(IsPlayerAttachedObjectSlotUsed(playerid,3)){
					RemovePlayerAttachedObject(playerid,3);
				}
			}
		}
		else if(IsPlayerAttachedObjectSlotUsed(playerid,3)){
			RemovePlayerAttachedObject(playerid,3);
		}
		#if ARMEDBODY_USE_HEAVY_WEAPON
		if(weaponid[7] && weaponammo[7] > 0){
			if(pArmedWeapon != weaponid[7]){
				if(!IsPlayerAttachedObjectSlotUsed(playerid,4)){
					SetPlayerAttachedObject(playerid,4,GetWeaponModel(weaponid[7]),1,-0.100000, 0.000000, -0.100000, 84.399932, 112.000000, 10.000000, 1.099999, 1.000000, 1.000000);
				}
			}
			else {
				if(IsPlayerAttachedObjectSlotUsed(playerid,4)){
					RemovePlayerAttachedObject(playerid,4);
				}
			}
		}
		else if(IsPlayerAttachedObjectSlotUsed(playerid,4)){
			RemovePlayerAttachedObject(playerid,4);
		}
		#endif
		armedbody_pTick[playerid] = GetTickCount();
	}
	
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && Speedlimit[playerid]); // the error came from here
    {
      new a, b, c;
      GetPlayerKeys(playerid, a, b ,c);
      if(a == 8 && GetVehicleSpeed(GetPlayerVehicleID(playerid), 0) > Speedlimit[playerid])
      {
         new newspeed = GetVehicleSpeed(GetPlayerVehicleID(playerid), 0) - Speedlimit[playerid];
         ModifyVehicleSpeed(GetPlayerVehicleID(playerid), -newspeed);
      }
    }
	return true;
}
Reply
#2

sorry, I forgot to edit my filterscript
add
pawn Код:
new Speedlimit[MAX_PLAYERS];
On top of your lines
Reply
#3

Is there a variable called Speelimit[MAX_PLAYERS] somewhere in your script?
Reply
#4

@Edix: Added

@Vanter:

Quote:

C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(1832) : error 036: empty statement
C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(9255) : error 017: undefined symbol "SpeedCheck"
C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(9251) : warning 203: symbol is never used: "get3d"
C:\Users\USER\Desktop\Street Kings Server\gamemodes\CNR.pwn(10251) : error 017: undefined symbol "BC1"

error 036: empty statement: if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && Speedlimit[playerid]);

undefined symbol "SpeedCheck": return SpeedCheck(x, y, z, 100.0, get3d);

Symbol is never used ''get3d'' : stock GetVehicleSpeed(vehicleid, get3d)

error 017: undefined symbol "BC1" : if(vehicleid != BC1 && vehicleid != BC2 && vehicleid != BC3 && vehicleid != BC4 && vehicleid != BC5 && vehicleid != BC6)
Reply
#5

sorry, I posted an old pastebin in my post.
http://pastebin.com/maEWnSqS

LINK EDITED
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)