09.07.2013, 16:08
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; }