Вот так
Умник
Приветствую. Что в данной команде может быть не так? Ломал голову и ничего не получается, работает не правильно.
Использование такое /pm id/nick text (/pm 22 Привет или /pm Vasya Привет).
А она работает только на ид 0, какой бы ид или какой бы текст я не вводил в первый пункт id/nick, текст постоянно отсылается иду 0. Причем я могу ввести /pm лолкаааа Привет и отсылается иду 0 текст лолкаааа.
Сам код:
Использование такое /pm id/nick text (/pm 22 Привет или /pm Vasya Привет).
А она работает только на ид 0, какой бы ид или какой бы текст я не вводил в первый пункт id/nick, текст постоянно отсылается иду 0. Причем я могу ввести /pm лолкаааа Привет и отсылается иду 0 текст лолкаааа.
Сам код:
PHP:
CMD:pm(playerid, params[]) {
if(PlayerInfo[playerid][pAdmin] >= 1)
if(sscanf(params, "us[128]", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте команду: /pm [nick/id] [текст]");
if(params[0] == INVALID_PLAYER_ID) return true;
new sendername [MAX_PLAYER_NAME], giveplayer [MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(params[0], giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Ответ от %s: %s",sendername, params[1]);
SendClientMessage(params[0], COLOR_WHITE, string);
format(string, sizeof(string), "%s [%d] для %s [%d]: %s", sendername, playerid, giveplayer, params[0], params[1]);
ABroadCast(COLOR_WHITE,string,1);
return 1; }
