עשיתי פתרון לראנקים של האדמינים
מכירים את זה ?
שיש בפקודות
/ADMINS
/ADMIN
אז כדי לחסוך בשורות ובראם עשיתי פונקציה:
PHP Code:
stock arank(playerid)
{
new rank[MAX_PLAYERS];
if(PlayerInfo[playerid][pAdmin] == 1) { rank = ""; }
else if(PlayerInfo[playerid][pAdmin] == 2) { rank = ""; }
else if(PlayerInfo[playerid][pAdmin] == 3) { rank = ""; }
else if(PlayerInfo[playerid][pAdmin] == 4) { rank = ""; }
else if(PlayerInfo[playerid][pAdmin] == 1337) { rank = ""; }
else if(PlayerInfo[playerid][pAdmin] == 1338) { rank = ""; }
else { rank = "Moderator"; }
return rank;
}
תערכו את זה איך שבא לכם..
ועכשיו תמחקו את מה שיש לכם ב/ADMIN ו/ADMINS
ובשליחת הודעה שיש שם ,arank
תעשו במקום ,arank(playerid)
דוגמא:
PHP Code:
format(string, 256, "%s: Admin: %s", arank(playerid), sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
ועוד פתרון לקיצור השורות:
PHP Code:
stock GetUser(playerid)
{
new string[128];
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "users/%s.ini", plname);
return string;
}
שימו את זה בONPLAYERLOGIN,ONPLAYERREGISTER,CONNECT
תהנו