If(PlayerInfo[playerid][pAdmin] == 1)
{
format(string,sizeof(string), "Junior Admin");
}
GetLevelTitle(level)
{
static const gAdminTitles[][] = {
"None", // 0
"Junior Admin", // 1
"Admin", // 2
"Senior Admin" // 3
};
return gAdminTitles[level];
}
There is no such thing as "a stock". Their is something called a stock function but what you're looking for is a normal function. A stock function in its most pure sense is a function that can be copied into any script without any alterations. That concludes the speech for misuse of the stock keyword.
Anyway, what I would do is create an array of titles and then simply select the right value by using the rank as the index. PHP код:
|
C:\Users\user\Desktop\lewl\gamemodes\lewl.pwn(2345) : error 010: invalid function or declaration C:\Users\user\Desktop\lewl\gamemodes\lewl.pwn(2345 -- 2356) : error 010: invalid function or declaration
GetLevelTitle(level)
{
static const gAdminTitles[][] = {
"None", // 0
"Black-Listed", // 1
"Junior Admin", // 2
"General Admin" // 3
"Senior Admin"
"Head Admin"
"Server Manager"
};
return gAdminTitles[level];
}
GetLevelTitle(level)
{
static const gAdminTitles[][] = {
"None", // 0
"Black-Listed", // 1
"Junior Admin", // 2
"General Admin",// 3
"Senior Admin",
"Head Admin",
"Server Manager"
};
return gAdminTitles[level];
}
PHP код:
|
format(szMessage, sizeof(szMessage), "* %s %s: %s", GetLevelTitle(level), GetPlayerNameEx(playerid), params); |
CMD:admin(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1) {
if(!isnull(params))
{
new szMessage[128];
format(szMessage, sizeof(szMessage), "* %s %s: %s", GetLevelTitle(level), GetPlayerNameEx(playerid), params);
}
else SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/a)dmin [admin chat]");
}
return 1;
}
CMD:admin(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1) {
if(!isnull(params))
{
new szMessage[128], level[50];
format(szMessage, sizeof(szMessage), "* %s %s: %s", GetLevelTitle(level), GetPlayerNameEx(playerid), params);
}
else SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/a)dmin [admin chat]");
}
return 1;
}
try by doing this
PHP код:
|
C:\Users\user\Desktop\Ssa Roleplay\gamemodes\asm.pwn(36083) : error 035: argument type mismatch (argument 1)
format(szMessage, sizeof(szMessage), "* %s %s: %s", GetLevelTitle(level), GetPlayerNameEx(playerid), params); |
format(szMessage, sizeof(szMessage), "* %s %s: %s", GetLevelTitle(level), GetPlayerNameEx(playerid));
Try this
Код:
format(szMessage, sizeof(szMessage), "* %s %s: %s", GetLevelTitle(level), GetPlayerNameEx(playerid)); |