mariman91
Дебютант
Помогите с командой! В pawno нет ошибок, но когда в игре ввожу /sms просто пишет ведите номер. Даже когда вёл номер телефона, всё равно пишет "ведите номер телефона".
Вот сама команда:
Вот сама команда:
PHP:
if (strcmp(cmd, "/sms", true) == 0){
new number,string[128];
if(sscanf(params,"is[128]",number,string)) return SendClientMessage(playerid, COLOR_WHITE,"Использование: /sms [номер] [текст]");
if(number == 0) return true;
if(PlayerInfo[playerid][pTelefon] == 0){return SendClientMessage(playerid, COLOR_GREY,"У вас нет телефона, купите его в 24/7");}
if(PlayerInfo[playerid][pTelefonoff] == 0){return SendClientMessage(playerid, COLOR_DARKRED,"Телефон отключен");}
new forplayer = GetPlayerByNumber(number);
if(forplayer == -1){return SendClientMessage(playerid, COLOR_DARKRED,"Телефон с таким номером отключен");}
if(PlayerInfo[playerid][pMobile] < 1){return SendClientMessage(playerid, COLOR_DARKRED,"Недостаточно денег на счету");}
PlayAudioStreamForPlayer(playerid,"http://mrp.at.ua/sms.mp3");
format(string, sizeof(string), "{FFFF00}SMS: %s | Отправитель: %s [т.%i]",string,GN(playerid),PlayerInfo[playerid][pNumber]);
SendClientMessage(forplayer, 0xFFFF00AA,string);
GameTextForPlayer(playerid, "~r~-5$", 3500, 1);
PlayerInfo[playerid][pMobile] -= 5;
SendClientMessage(playerid, 0xFFFF00AA, "{FFFF00}Ваше [SMS] успешно доставлено");
for(new admin = 0; admin < MAX_PLAYERS; admin ++){
if(adminreadsms[admin] ==1){
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"[A][SMS]: %s | Отправил %s[%i] для %s[%i]", string, sendername, playerid, sendername, playerid);
SendAdminMessage(0xFFFF00AA,string);}}return true;}
