admin check?
#1

Can anyone help me i have

pawn Код:
stock GetPlayerAdminLevel(playerid)
{
    new
        a_level_string[ 128 ];

    if ( userData[ playerid ][ Admin_Level ] == 1 )
        format( a_level_string, sizeof ( a_level_string ), "Mod" );
    else if ( userData[ playerid ][ Admin_Level ] == 2 )
        format( a_level_string, sizeof ( a_level_string ), "Super Mod" );
    else if ( userData[ playerid ][ Admin_Level ] == 3 )
        format( a_level_string, sizeof ( a_level_string ), "Admin" );
    else if ( userData[ playerid ][ Admin_Level ] == 4 )
        format( a_level_string, sizeof ( a_level_string ), "Owner" );
    else
        format( a_level_string, sizeof ( a_level_string ), "Unknown admin level!" );

    return a_level_string;
}
but how do i get it to save to my user account

thats my GM http://pastebin.com/59wNYDic
Reply
#2

You don't need to save the string.

Код:
new AdminString[12];
if(userData[playerid][Admin_Level] == 1) { AdminString = "Mod"; }
else if(userData[playerid][Admin_Level] == 2) { AdminString = "Super Mod"; }
else if(userData[playerid][Admin_Level] == 3) { AdminString = "Admin"; }
else if(userData[playerid][Admin_Level] == 4) { AdminString = "Owner"; }
else { AdminString = "Unknown"; }
Reply
#3

what do you mean?
Reply
#4

I just posted the code in edit of previous post, read it
Reply
#5

pawn Код:
stock GetPlayerAdminLevel(playerid)
{
    new AdminString[12];
if(userData[playerid][Admin_Level] == 1) { AdminString = "Mod"; }
else if(userData[playerid][Admin_Level] == 2) { AdminString = "Super Mod"; }
else if(userData[playerid][Admin_Level] == 3) { AdminString = "Admin"; }
else if(userData[playerid][Admin_Level] == 4) { AdminString = "Owner"; }
else { AdminString = "Unknown"; }
    return a_level_string;
}
Reply
#6

You need to return AdminString not a_level_string
Reply
#7

Try this:

Код:
stock GetPlayerAdminLevel(playerid)
{
	new
	    tmp[ 40 ];

	switch(PlayerInfo[playerid][Admin_Level])
	{
	    case 4: myStrcpy(tmp, "Owner");
	    case 3: myStrcpy(tmp, "Admin");
	    case 2: myStrcpy(tmp, "Super Mod");
	    case 1: myStrcpy(tmp, "Mod");
	    case 0: myStrcpy(tmp, "Player");
	    default: myStrcpy(tmp, "N/A");
	}
	return tmp;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)