return 1;
public OnPlayerUpdate(playerid) { if(GetPlayerScore(playerid) == 5) { SetPlayerRank(playerid, 1); } else if(GetPlayerScore(playerid) == 20) { SetPlayerRank(playerid, 2); } else if(GetPlayerScore(playerid) == 35) { SetPlayerRank(playerid, 3); } else if(GetPlayerScore(playerid) == 50) { SetPlayerRank(playerid, 4); } else if(GetPlayerScore(playerid) == 75) { SetPlayerRank(playerid, 5); } else if(GetPlayerScore(playerid) == 100) { SetPlayerRank(playerid, 6); } else if(GetPlayerScore(playerid) == 150) { SetPlayerRank(playerid, 7); } else if(GetPlayerScore(playerid) == 175) { SetPlayerRank(playerid, 8); } else if(GetPlayerScore(playerid) == 200) { SetPlayerRank(playerid, 9); } else if(GetPlayerScore(playerid) == 250) { SetPlayerRank(playerid, 10); } else if(GetPlayerScore(playerid) == 300) { SetPlayerRank(playerid, 11); } else if(GetPlayerScore(playerid) == 1000) { SetPlayerRank(playerid, 12); } return 1; }
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(679) : error 030: compound statement not closed at the end of file (started at line 624) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
public GameUpdate(playerid) { PlayerLoop(i) { if(GetPlayerScore(playerid) == 5) { SetPlayerRank(playerid, 1); } else if(GetPlayerScore(playerid) == 20) { SetPlayerRank(playerid, 2); } else if(GetPlayerScore(playerid) == 35) { SetPlayerRank(playerid, 3); } else if(GetPlayerScore(playerid) == 50) { SetPlayerRank(playerid, 4); } else if(GetPlayerScore(playerid) == 75) { SetPlayerRank(playerid, 5); } else if(GetPlayerScore(playerid) == 100) { SetPlayerRank(playerid, 6); } else if(GetPlayerScore(playerid) == 150) { SetPlayerRank(playerid, 7); } else if(GetPlayerScore(playerid) == 175) { SetPlayerRank(playerid, 8); } else if(GetPlayerScore(playerid) == 200) { SetPlayerRank(playerid, 9); } else if(GetPlayerScore(playerid) == 250) { SetPlayerRank(playerid, 10); } else if(GetPlayerScore(playerid) == 300) { SetPlayerRank(playerid, 11); } else if(GetPlayerScore(playerid) == 1000) { SetPlayerRank(playerid, 12); } return 1; }
The score inclination and gameupdate doesn't matter what script it's in but try putting them in same script Edit: try removing the 'else's from the if statements and add a new variable for the players score so its just: PlayerLoop(i) { new pScore = GetPlayerScore(i); if(pScore == 5) { SetPlayerRank(i, 1); } if(pScore == 20) { etc |
Originally Posted by [ĦŁ₣
ЉǾǖŦĦЗŁΛẄ ]
OnPlayerUpdate is called for each player every 100 ms [correct me if i'm wrong :P] |
#define RANK_NORMAL_GUY 0 #define RANK_KILLER 1 #define RANK_SERIAL_KILLER 2 #define RANK_MUST_BE_JAILED 3 #define RANK_TRANSFORMED 4 #define RANK_PUBLIC_DANGER 5 #define RANK_MONSTER 6 #define RANK_MANIAC 7 #define RANK_HUNTER 8 #define RANK_ARMY_OF_ONE 9 #define RANK_PSYCHODELIC_KILLER 10 #define RANK_THE_REAL_MAD 11 #define GET_UR_SELF_A_LIFE 12
Originally Posted by [ĦŁ₣
ǾǖŦĦЗŁΛẄ ]
Ok, I see you are using Sandra's ranks system, but in your OnPlayerDeath you have a thing that sets the killers array pRank but on GameUpdate it uses SetPlayerRank |
new SetpRank[MAX_PLAYERS];
public GameUpdate(playerid) { PlayerLoop(i) { if(GetPlayerScore(i) == 5) { pRank[playerid](i, 1); } if(GetPlayerScore(i) == 20) { pRank[playerid](i, 2); } if(GetPlayerScore(i) == 35) { pRank[playerid](i, 3); } if(GetPlayerScore(i) == 50) { pRank[playerid](i, 4); } if(GetPlayerScore(i) == 75) { pRank[playerid](i, 5); } if(GetPlayerScore(i) == 100) { pRank[playerid](i, 6); } if(GetPlayerScore(i) == 150) { pRank[playerid](i, 7); } if(GetPlayerScore(i) == 175) { pRank[playerid](i, 8); } if(GetPlayerScore(i) == 200) { pRank[playerid](i, 9); } if(GetPlayerScore(i) == 250) { pRank[playerid](i, 10); } if(GetPlayerScore(i) == 300) { pRank[playerid](i, 11); } if(GetPlayerScore(i) == 1000) { pRank[playerid](i, 12); } } } //---------------------
C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(639) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(639) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(639) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(643) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(643) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(643) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(647) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(647) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(647) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(651) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(651) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(651) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(655) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(655) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(655) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(659) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(659) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(659) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(663) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(663) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(663) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(667) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(667) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(667) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(671) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(671) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(671) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(675) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(675) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(675) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(679) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(679) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(679) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(683) : warning 215: expression has no effect C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(683) : error 001: expected token: ";", but found "(" C:\Program Files (x86)\Rockstar games\Gta San Andreas\dedicated server\filterscripts\MHranks.pwn(683) : warning 215: expression has no effect Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 12 Errors.
public GameUpdate(playerid) { PlayerLoop(i) { if(GetPlayerScore(i) == 5) { pRank[playerid] = (i, 1); } if(GetPlayerScore(i) == 20) { pRank[playerid] = (i, 2); } if(GetPlayerScore(i) == 35) { pRank[playerid] = (i, 3); } if(GetPlayerScore(i) == 50) { pRank[playerid] = (i, 4); } if(GetPlayerScore(i) == 75) { pRank[playerid] = (i, 5); } if(GetPlayerScore(i) == 100) { pRank[playerid] = (i, 6); } if(GetPlayerScore(i) == 150) { pRank[playerid] = (i, 7); } if(GetPlayerScore(i) == 175) { pRank[playerid] = (i, 8); } if(GetPlayerScore(i) == 200) { pRank[playerid] = (i, 9); } if(GetPlayerScore(i) == 250) { pRank[playerid] = (i, 10); } if(GetPlayerScore(i) == 300) { pRank[playerid] = (i, 11); } if(GetPlayerScore(i) == 1000) { pRank[playerid] = (i, 12); } } }