Am I Doing Something Wrong?
#1

Hello,
i have a little problem right here,
Код:
COMMAND:makeadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][PlayerAdmin] >= SET_ADMIN_LEVEL)
{
	new taretid,integ;if(sscanf(params,"ui", taretid,integ)) return SendClientMessage(playerid,COLOR_WHITE,""WHITE"Usage: "GREEN"/Makeadmin "WHITE"[playerid] [AdminLevel]");
	if(!IsPlayerConnected(taretid)) return SendClientMessage(playerid,COLOR_WHITE,"Invalide Player ID"RED"(Player Is Not Connected)!");
	new file[128],string[128];
	if(integ < 0 && PlayerInfo[playerid][PlayerAdmin] >= 6 || integ < 0 && IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Lowest level admin  is "RED"0!");
	if(integ >= 6 && PlayerInfo[playerid][PlayerAdmin] == 6) return SendClientMessage(playerid,COLOR_RED,"Highes Level Admin You Can Set Is "RED"5!!!");
	if(integ >= 8 && PlayerInfo[playerid][PlayerAdmin] == 7 || integ >= 8 && IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Highest level Admin  Is "RED"7!");
	new name[MAX_PLAYER_NAME];GetPlayerName(taretid, name, sizeof(name));
	format(file,sizeof(file),"/mRegistration/Settings/%s.txt",name);
	new INI:AccA = INI_Open(file);
	{
		INI_WriteInt(AccA,"PlayerAdmin",PlayerInfo[taretid][PlayerAdmin] = integ);
		INI_Close(AccA);
	}
	INI_ParseFile(file, "PlayerAdminLevel", false, true, taretid, true, false );
	PlayerInfo[taretid][PlayerAdmin] = GetPVarInt(taretid,"PlayerAdmin");
	new player[MAX_PLAYER_NAME];GetPlayerName(playerid, player, sizeof(player));
	format(string, sizeof(string), ""GREEN"Admin "BLUE"\"%s\" "GREEN"Has Set Your Admin Level To "YELLOW"%d.",player, integ);
	SendClientMessage(taretid, COLOR_GREEN, string);
	format(string, sizeof(string), ""GREEN"You Have Given "BLUE"\"%s\""GREEN" level "YELLOW"%d"GREEN" Admin.", name, integ);
	SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
	printf("Admin \"%s\" Has Set \"%s\" Admin Level To %d.",player,giveplayer,integ);
}
else return SendClientMessage(playerid,COLOR_RED, "You Cant Use This Command !!!");
return 1;
}
Whats the problem?
its not being saved and it shows Unknown command when we type /makeadmin in-game.
Thank You.
Reply
#2

Don't need { } after the file opening and the other thing I saw is in the path of the file you want to save is:
pawn Код:
format(file,sizeof(file),"/mRegistration/Settings/%s.txt",name);
change it to:
pawn Код:
format(file,sizeof(file),"mRegistration/Settings/%s.txt",name);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)