if(ran > 2 && ran<6)
{
Rank[i]=Guest;
}
Rank[i]="Guest";
new Rank[MAX_PLAYERS];
{there is a timer on player connect]
forward OnRankUp(playerid);
public OnRankUp(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
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;
}
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;
}
Rank[playerid][15] = dini_Int(AddDirFile(dir_userfiles, playername), "Rank");
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"); |
new Rank[MAX_PLAYERS][15];
forward OnRankUp(playerid);
public OnRankUp(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))
continue;
switch(GetPlayerScore(i))
{
case 2 .. 5 : Rank[i] = "Guest";
case 6 .. 10 : Rank[i] = "Citizen";
case 11 .. 25 : Rank[i] = "Villager";
case 26 .. 35 : Rank[i] = "Baron";
case 36 .. 51 : Rank[i] = "Lord";
}
}
return 1;
}
if(!strcmp(Rank[i],"RANKNAME")){}