ID Bug
#1

Hello, i have an problem, you can type every id, but it just write the wrong playername from you, how to fix tht?
Код:
CMD:fakechat(playerid, params[])
{
    	if(pInfo[playerid][pLogged] == 1)
	{
		if(pInfo[playerid][pAdminLevel] >= 5)
		{
        new id, text[328], str[328], playername[MAX_PLAYER_NAME];
        GetPlayerName(playerid, playername, sizeof(playername));
        if(sscanf(params, "us[127]", id, text)) return SendClientMessage(playerid,-1,""chat""""COL_RED" Usage: /fakechat [ID] [TEXT]");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,""chat""COL_RED" Player is not connected.");
        format(str, sizeof(str), "%s{FFFFFF}: {FFFFFF}(%d) {FFFFFF}%s" ,playername,id,text);
        SendClientMessageToAll(GetPlayerColor(id),str);
        }
	    	else {
		SendClientMessage(playerid,-1,""chat""COL_WHITE" SERVER: Unknown command.");
			}
	}
	else {
	    SendClientMessage(playerid,-1,""chat" You are not logged in!");
	    Kick(playerid);
	}
    return 1;
}
Reply
#2

First of all, indent your code properly.

pawn Код:
CMD:fakechat(playerid, params[])
{
    if(pInfo[playerid][pLogged] == 1)
    {
        if(pInfo[playerid][pAdminLevel] >= 5)
        {
            new id, text[128], str[180], playername[MAX_PLAYER_NAME+1];
            if(sscanf(params, "us[127]", id, text)) return SendClientMessage(playerid,-1,""chat""""COL_RED" Usage: /fakechat [ID] [TEXT]");
            if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,""chat""COL_RED" Player is not connected.");
           
            GetPlayerName(id, playername, sizeof(playername));
            format(str, sizeof(str), "%s{FFFFFF}: {FFFFFF}(%d) {FFFFFF}%s", playername, id, text);
            return SendClientMessageToAll(GetPlayerColor(id),str);
        }
        return SendClientMessage(playerid,-1,""chat""COL_WHITE" SERVER: Unknown command.");
    }
   
    SendClientMessage(playerid,-1,""chat" You are not logged in!");
    Kick(playerid);
   
    return 1;
}
You wanted to use getplayername on id, not playerid
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)