15.04.2016, 11:58
When i try to make command like this(for private message): /es [Playerid] [Text] then i dont get error but when i try to use this in game the script thinks that kelleleid(player ID who gets the message) is 101, and this happens what ever i type, so when i type "/es 2 Hello." Script send Message like this: ES(vдlja) MyName(MyID) --> 101:{FFFFFF} Hello. And player with ID 2 dont recive the message.
I didnt find any help in forum, please someone give me some advice.
I didnt find any help in forum, please someone give me some advice.
Код:
if(!strcmp(cmd, "/es")) { new kelleleid, tekst; sscanf(params, "is[256]", kelleleid, tekst); new kellelenimi[MAX_PLAYER_NAME], kesnimi[MAX_PLAYER_NAME]; GetPlayerName(kelleleid, kellelenimi, sizeof(kellelenimi)); GetPlayerName(playerid, kesnimi, sizeof(kesnimi)); new string[256]; format(string, sizeof(string), "ES(vдlja) %s(%d) --> %i:{FFFFFF} %s", kesnimi, playerid, kelleleid, tekst); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "ES(sisse) %s(%d) --> %i:{FFFFFF} %s", kesnimi, playerid, kelleleid, tekst); SendClientMessage(kelleleid, COLOR_YELLOW, string); return 1; }