31.03.2012, 07:25
Hello,
I have a problem with my score ranks script. The cmd /myrank work fine but when player have 100, his colour doesn't change and it dont send to all message that he is level up.
My script:
Thanks
*Sorry for my bad english!
I have a problem with my score ranks script. The cmd /myrank work fine but when player have 100, his colour doesn't change and it dont send to all message that he is level up.
My script:
pawn Код:
#define FILTERSCRIPT
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnPlayerSpawn(playerid)
{
if(GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) <= 99)
{
SetPlayerColor(playerid, 0xFF66FFAA); //pink
}
else if(GetPlayerScore(playerid) >= 100)
{
new string3[70];
new name[MAX_PLAYER_NAME];
SetPlayerColor(playerid, 0xFF9900AA); //orange
GetPlayerName(playerid, name, sizeof(name));
format(string3, sizeof(string3), "{FFFF00}%s(%d) {FFFFFF}Egine Arxarios", name,playerid);
SendClientMessageToAll(-1, string3);
}
else if(GetPlayerScore(playerid) >= 500)
{
new string3[70];
new name[MAX_PLAYER_NAME];
SetPlayerColor(playerid, 0x800080AA); //purple
GetPlayerName(playerid, name, sizeof(name));
format(string3, sizeof(string3), "{FFFF00}%s(%d) {FFFFFF}Egine Metrios", name,playerid);
SendClientMessageToAll(-1, string3);
}
else if(GetPlayerScore(playerid) >= 1000)
{
new string3[70];
new name[MAX_PLAYER_NAME];
SetPlayerColor(playerid, 0xAA3333AA); //red
GetPlayerName(playerid, name, sizeof(name));
format(string3, sizeof(string3), "{FFFF00}%s(%d) {FFFFFF}Egine Energos", name,playerid);
SendClientMessageToAll(-1, string3);
}
else if(GetPlayerScore(playerid) >= 5000)
{
new string3[70];
new name[MAX_PLAYER_NAME];
SetPlayerColor(playerid, 0xDDDD2357); //lemon
GetPlayerName(playerid, name, sizeof(name));
format(string3, sizeof(string3), "{FFFF00}%s(%d) {FFFFFF}Egine Kamenos", name,playerid);
SendClientMessageToAll(-1, string3);
}
else if(GetPlayerScore(playerid) >= 10000)
{
new string3[70];
new name[MAX_PLAYER_NAME];
SetPlayerColor(playerid, 0x0000BBAA); //blue
GetPlayerName(playerid, name, sizeof(name));
format(string3, sizeof(string3), "{FFFF00}%s(%d) {FFFFFF}Egine Limenos", name,playerid);
SendClientMessageToAll(-1, string3);
}
else if(GetPlayerScore(playerid) >= 50000)
{
new string3[70];
new name[MAX_PLAYER_NAME];
SetPlayerColor(playerid, 0xAFAFAFAA); //gray
GetPlayerName(playerid, name, sizeof(name));
format(string3, sizeof(string3), "{FFFF00}%s(%d) {FFFFFF}Egine No - Lifer", name,playerid);
SendClientMessageToAll(-1, string3);
}
return 1;
}
CMD:ranks(playerid,params[])
{
SendClientMessage(playerid,-1,"Noob: 0 Score");
SendClientMessage(playerid,-1,"Arxarios: 100 Score");
SendClientMessage(playerid,-1,"Metrios: 500 Score");
SendClientMessage(playerid,-1,"Energos: 1000 Score");
SendClientMessage(playerid,-1,"Kamenos: 5000 Score");
SendClientMessage(playerid,-1,"Limenos: 10000 Score");
SendClientMessage(playerid,-1,"No - Lifer: 50000 Score");
return 1;
}
CMD:myrank(playerid,params[])
{
if(GetPlayerScore(playerid) <= 0)
{
SendClientMessage(playerid,-1,"H Rank sou einai Noob!");
}
else if(GetPlayerScore(playerid) <= 100)
{
SendClientMessage(playerid,-1,"H Rank sou einai Arxarios!");
}
else if(GetPlayerScore(playerid) <= 500)
{
SendClientMessage(playerid,-1,"H Rank sou einai Metrios!");
}
else if(GetPlayerScore(playerid) <= 1000)
{
SendClientMessage(playerid,-1,"H Rank sou einai Energos!");
}
else if(GetPlayerScore(playerid) <= 5000)
{
SendClientMessage(playerid,-1,"H Rank sou einai Kamenos!");
}
else if(GetPlayerScore(playerid) <= 10000)
{
SendClientMessage(playerid,-1,"H Rank sou einai Limenos!");
}
else if(GetPlayerScore(playerid) <= 50000)
{
SendClientMessage(playerid,-1,"H Rank sou einai No - Lifer!");
}
return 1;
}
*Sorry for my bad english!