Question +rep
#1

Hello, i have a question: how to make this:
Код:
stock GetPlayerRank(playerid)
{
	new rank[64];
	new tirist = APlayerData[playerid][StatsTruckerJobs];
	
	if(tirist >= 0 && tirist <= 50) rank = "Rookie Trucker";
	else if (tirist >= 51 && tirist <= 100) rank = "Good Trucker";
	else if (tirist >= 101 && tirist <= 150) rank = "Very Good Trucker";
	else if (tirist >= 151 && tirist <= 250) rank = "Expert Trucker";
	else if (tirist >= 251 && tirist <= 500) rank = "The Best Trucker";
	else if (tirist >= 501) rank = "King of the Road";
	
	return rank;
}
to do this:
Код:
GetPlayerRank(playerid, rank, sizeof(rank));
I mean to work is working, but give me warning:
Код:
warning 202: number of arguments does not match definition
I someone know please reply....
Reply
#2

that warning is not a problem
Reply
#3

PHP код:
stock GetPlayerRank(playeridrank[], len sizeof(rank))
{
    new 
tirist APlayerData[playerid][StatsTruckerJobs];
    
    if(
tirist >= && tirist <= 50) return strcat(rank"Rookie Trucker"len);
    else if (
tirist >= 51 && tirist <= 100) return strcat(rank"Good Trucker"len);
    else if (
tirist >= 101 && tirist <= 150) return strcat(rank"Very Good Trucker"len);
    else if (
tirist >= 151 && tirist <= 250) return strcat(rank"Expert Trucker"len);
    else if (
tirist >= 251 && tirist <= 500) return strcat(rank"The Best Trucker"len);
    else if (
tirist >= 501) return strcat(rank"King of the Road"len);
    
    return 
0;

Reply
#4

@GhostHacker, actually it is.
@Banditul18, you should define your function in this way:
PHP код:
stock GetPlayerRank(playeridrank[], len)
{
    new 
tirist APlayerData[playerid][StatsTruckerJobs];
    
    if(
tirist >= && tirist <= 50format(ranklen"Rookie Trucker");
    else if (
tirist >= 51 && tirist <= 100format(ranklen"Good Trucker");
    else if (
tirist >= 101 && tirist <= 150format(ranklen"Very Good Trucker");
    else if (
tirist >= 151 && tirist <= 250format(ranklen"Expert Trucker");
    else if (
tirist >= 251 && tirist <= 500format(ranklen"The Best Trucker");
    else if (
tirist >= 501format(ranklen"King of the Road");
    return 
1;

Then, whenever you need to get a string of a player's rank:
PHP код:
new rank[64];
GetPlayerRank(playeridranksizeof(rank));
// And lets output the rank (just for an example)
new string[64];
format(stringsizeof(string), "Your rank is: %s"rank);
SendClientMessage(playerid, -1string); 
//Edit: didn't noticed that someone has already gave an answer
Reply
#5

Quote:
Originally Posted by GhostHacker
Посмотреть сообщение
that warning is not a problem
He's asking a question.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)