01.02.2010, 18:36
Hey, this script is supposed to save the admin level i set, to the player file, in /admin/users/%s.ini but it doesnt, it sets admin, but doesnt save the AdminLevel, !
i have this too btw:
new IsLogged[MAX_PLAYERS];
enum pInfo
{
AdminLevel,
Cash,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
here is the script
if(!strcmp(cmdtext[1],"makeadmin",true,9))
{
new name[MAX_PLAYER_NAME];
new adminstring[5];
new tmpstring[128];
if(PlayerInfo[playerid][AdminLevel]<5) return SendClientMessage(playerid,0xFF0000FF,"You're not authorized to use that command");
new tmpspace = strfind(cmdtext," ",true,11);
if(!cmdtext[11])return SendClientMessage(playerid,0xFF0000FF,"USAGE: /MakeAdmin <playerid> <admin level>");
if(!cmdtext[tmpspace+1])return SendClientMessage(playerid,0xFF0000FF,"USAGE: /MakeAdmin <playerid> <admin level>");
PlayerInfo[strval(cmdtext[11])][AdminLevel]=strval(cmdtext[tmpspace+1]);
format(adminstring,sizeof(adminstring),"&d",strval (cmdtext[tmpspace+1]));
GetPlayerName(strval(cmdtext[11]),tmpstring,MAX_PLAYER_NAME);
format(tmpstring,128,"You made %s AdminLevel %d",tmpstring,strval(cmdtext[tmpspace+1]));
SendClientMessage(playerid,0xFFFFFFFF,tmpstring);
format(file,sizeof(file),"/admin/users/%s.ini",name);
dini_Set(file,"AdminLevel",adminstring);
GetPlayerName(playerid,tmpstring,MAX_PLAYER_NAME);
format(tmpstring,128,"%s made you AdminLevel %d",tmpstring,strval(cmdtext[tmpspace+1]));
return SendClientMessage(strval(cmdtext[11]),0xFFFFFFFF,tmpstring);
}
thanks in advance!
i have this too btw:
new IsLogged[MAX_PLAYERS];
enum pInfo
{
AdminLevel,
Cash,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
here is the script
if(!strcmp(cmdtext[1],"makeadmin",true,9))
{
new name[MAX_PLAYER_NAME];
new adminstring[5];
new tmpstring[128];
if(PlayerInfo[playerid][AdminLevel]<5) return SendClientMessage(playerid,0xFF0000FF,"You're not authorized to use that command");
new tmpspace = strfind(cmdtext," ",true,11);
if(!cmdtext[11])return SendClientMessage(playerid,0xFF0000FF,"USAGE: /MakeAdmin <playerid> <admin level>");
if(!cmdtext[tmpspace+1])return SendClientMessage(playerid,0xFF0000FF,"USAGE: /MakeAdmin <playerid> <admin level>");
PlayerInfo[strval(cmdtext[11])][AdminLevel]=strval(cmdtext[tmpspace+1]);
format(adminstring,sizeof(adminstring),"&d",strval (cmdtext[tmpspace+1]));
GetPlayerName(strval(cmdtext[11]),tmpstring,MAX_PLAYER_NAME);
format(tmpstring,128,"You made %s AdminLevel %d",tmpstring,strval(cmdtext[tmpspace+1]));
SendClientMessage(playerid,0xFFFFFFFF,tmpstring);
format(file,sizeof(file),"/admin/users/%s.ini",name);
dini_Set(file,"AdminLevel",adminstring);
GetPlayerName(playerid,tmpstring,MAX_PLAYER_NAME);
format(tmpstring,128,"%s made you AdminLevel %d",tmpstring,strval(cmdtext[tmpspace+1]));
return SendClientMessage(strval(cmdtext[11]),0xFFFFFFFF,tmpstring);
}
thanks in advance!