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];
ill replace all pRank with PlayerRank And change my define, ill tell if it workspublic 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);
}
}
}
but i can't promote with a admincommand, like setscore (ID) 5, it don't work. but if i really have the points when i connect, it's alright. I'll try to fix that later and thanks for all Southclaw!!! 