C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(104) : error 001: expected token: ";", but found "-identifier-" C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(109) : warning 217: loose indentation C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(111) : warning 217: loose indentation C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(130) : warning 217: loose indentation C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(135) : error 017: undefined symbol "Logged" C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(135) : warning 215: expression has no effect C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(135) : error 001: expected token: ";", but found "]" C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(135) : error 029: invalid expression, assumed zero C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(135) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
//at the top of script after the #includes
new Logged[MAX_PLAYERS];
pawn Код:
|
(107) : error 001: expected token: ";", but found "public"
public OnPlayerUpdate(playerid) { new weaponid = GetPlayerWeapon(playerid);//This will cause the "weaponid not defined" Error new Nam[MAX_PLAYER_NAME]; new str[128]; if(weaponid == 16) // The weapon ID if(weaponid == 16) // The weapon ID if(weaponid == 10) // The weapon ID if(weaponid == 11) // The weapon ID if(weaponid == 12) // The weapon ID if(weaponid == 13) // The weapon ID if(weaponid == 17) // The weapon ID if(weaponid == 18) // The weapon ID if(weaponid == 35) // The weapon ID if(weaponid == 36) // The weapon ID if(weaponid == 37) // The weapon ID if(weaponid == 38) // The weapon ID if(weaponid == 39) // The weapon ID { GetPlayerName(playerid,Nam,sizeof(Nam)); format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from server for spawning A Hacked Weapon!",Nam); SendClientMessageToAll(0xFF0000FF,str); BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!"); } return 1; }
public OnPlayerUpdate(playerid)
{
new weaponid = GetPlayerWeapon(playerid);
new Nam[MAX_PLAYER_NAME];
new str[128];
if(weaponid == 16) // The weapon ID
if(weaponid == 16) // The weapon ID
if(weaponid == 10) // The weapon ID
if(weaponid == 11) // The weapon ID
if(weaponid == 12) // The weapon ID
if(weaponid == 13) // The weapon ID
if(weaponid == 17) // The weapon ID
if(weaponid == 18) // The weapon ID
if(weaponid == 35) // The weapon ID
if(weaponid == 36) // The weapon ID
if(weaponid == 37) // The weapon ID
if(weaponid == 38) // The weapon ID
if(weaponid == 39) // The weapon ID
{
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from server for spawning A Hacked Weapon!",Nam);
SendClientMessageToAll(0xFF0000FF,str);
BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
}
return 1;
}
I don't see the problem i replace the OnPlayerUpdate with your OnPlayerUpdate on my test script.
Otherwise this is the fix version: pawn Код:
|
C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(107) : error 001: expected token: ";", but found "public" C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(435) : warning 217: loose indentation C:\Users\Jamie\Dropbox\GTA PROJECT\Basic_RP_Script_Scratch_FIX\Basic RP Script Scratch FIX\gamemodes\U1.pwn(815) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
public OnPlayerUpdate(playerid)
{
new weaponid = GetPlayerWeapon(playerid), bool:found;
switch(weaponid)
{
case 10..13: found = true;
case 16..18: found = true;
case 35..39: found = true;
default: found = false;
}
if(found)
{
new Nam[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid,Nam,sizeof(Nam));
format(str,sizeof(str),"ANTI WEAPON HACK: %s has been banned from server for spawning A Hacked Weapon!",Nam);
SendClientMessageToAll(0xFF0000FF,str);
BanEx(playerid,"ANTI WEAPON HACK: Weapon Hack!");
}
return 1;
}