21.03.2011, 18:57
Hello guys.. I'v made a /makehelper cmd, and it works and stuff but i have one problem, When i make some one a helper, And he logs off it dosnt saves.. i mean, For example when if i make my self helper level 2 and i log off, and then log back in i'm a newbie again.
here is my cmd.
here is my cmd.
PHP код:
if(strcmp(cmd, "/makehelper", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /makehelper [playerid/PartOfName] [level](0-2)");
return 1;
}
new playa;
new level;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 6)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
//ConsumingMoney[playa] = 1;
if(level < 0 || level > 3) { SendClientMessage(playerid, COLOR_GREY, "** Level May not be below 0 or above 2!"); return 1; }
if(level == 3 && PlayerInfo[playa][pAdmin] == 0) return SendClientMessage(playerid, COLOR_GREY,"* This level is reserved for admins!");
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
PlayerInfo[playa][pHelper] = level;
format(string, sizeof(string), "** %s Is now official Helper Level [%d]",giveplayer,level);
SendClientMessage(playerid, COLOR_ORANGE, string);
GameTextForPlayer(playa, string, 4500,3);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /makehelper %s %d",d,m,y,h,mi,s,sendername,giveplayer,level);
AdminLog(string);
CommandLog(string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** you are not authorized to use that command!");
}
}
return 1;
}