Posts: 1,266
Threads: 6
Joined: Oct 2014
Well, your codes don't explain much, but if your Rank var is string you will need " before guest so it will be:
PHP код:
Rank[i]="Guest";
Posts: 1,266
Threads: 6
Joined: Oct 2014
Here you go O_O
PHP код:
new Rank[MAX_PLAYERS][15];
forward OnRankUp(playerid);
public OnRankUp(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
new ran;
ran = GetPlayerScore(i);
if(ran > 2 && ran<6)
{
Rank[i]="Guest";
}
if(ran > 6 && ran<11)
{
Rank[i]="Citizen";
}
if(ran > 11 && ran<21)
{
Rank[i]="Villager";
}
if(ran > 21 && ran<36)
{
Rank[i]="Baron";
}
if(ran > 36 && ran<51)
{
Rank[i]="Lord";
}
return 1;
}
return 1;
}
CMD:rank(playerid, params[])
{
new str[128];
format(str, sizeof(str), "{37A63D}(INFO):{FFFFFF}Your Current Rank Is: %s", Rank[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, str);
return 1;
}
your Rank was interget value, so it wasn't accepting an string...
Posts: 1,266
Threads: 6
Joined: Oct 2014
Quote:
Originally Posted by silverms
now I got this in my saving system XD
error 032: array index out of bounds (variable "Rank")
Код:
Rank[playerid][15] = dini_Int(AddDirFile(dir_userfiles, playername), "Rank");
|
Do you save ranks in users as number or string? [ like you save score or rank name? ]
Posts: 240
Threads: 79
Joined: Sep 2016
Reputation:
0
ok every think is okay but can I use It as if(Rank[playerid] == "Guest") now?