*** This topic title sucks, "help me" is not descriptive.
#1

pawn Код:
CMD:setlevel(playerid, params[])
{
    new id, level, string1[64];
    if(PlayerInfo[playerid][pAdmin] > 3 || IsPlayerAdmin(playerid))
    {
            if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected.");
            if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Usage: /setlevel [id] [level]");
            if(level > 5) return SendClientMessage(playerid, -1, "SERVER: Level is too high. [0/5]");
            SendClientMessage(playerid, -1, "SERVER: You have successfully set the target player to admin");
            format(string1, sizeof(string1), "You have been promoted to an admin level %s", level); // <<<<<< This is the error
            SendClientMessage(id, -1, string1);
            GameTextForPlayer(id, "~r~Promoted", 3000, 0);
            PlayerInfo[id][pAdmin] = level;
    }
    else
    {
        SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin or a rcon admin.");
    }
    return 1;
}
When I join in game and set players level. It says:
Код:
SERVER: You have been promoted to an admin level
But i didnt say "admin level %s" << The string problem i think.

Pls help. I'll give your REP
Reply
#2

hmm one question what is this
Quote:

SendClientMessage(playerid, -1
? as i know in -1 you should add the color
Also do u get any errors/warning when you compile?
Reply
#3

^^

-1 is color white
Reply
#4

Anyone help?
Reply
#5

Maybe he might have -1 defined as the color and try this one
Код:
CMD:setlevel(playerid, params[])
{
    new id, level, string1[64];
    if(PlayerInfo[playerid][pAdmin] > 3 || IsPlayerAdmin(playerid))
    {
            if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "SERVER: Player ID not connected.");
            if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, -1, "Usage: /setlevel [id] [level]");
            if(level > 5) return SendClientMessage(playerid, -1, "SERVER: Level is too high. [0/5]");
            SendClientMessage(playerid, -1, "SERVER: You have successfully set the target player to admin");
            format(string1, sizeof(string1), "You have been promoted to an admin level %d", level); // You need to use %d for numbers.
            SendClientMessage(id, -1, string1);
            GameTextForPlayer(id, "~r~Promoted", 3000, 0);
            PlayerInfo[id][pAdmin] = level;
    }
    else
    {
        SendClientMessage(playerid, -1, "SERVER: You need to be a level 4 admin or a rcon admin.");
    }
    return 1;
}
Reply
#6

OMG. FUCK THANKS!

2 REPS FOR YOU!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)