Vova_Zenko 73 Опубликовано 1 ноября, 2017 1. Я ищу команду /music, чтобы можно было вставлять ссылку на свою музыку. 2. Команду продажи авто игроку Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
EgasVegas 841 Опубликовано 1 ноября, 2017 if(strcmp(cmd, "/sellcar", true) == 0) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле"); new cars = GetPlayerVehicleID(playerid); if(GetRealID(cars) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле"); if(!strcmp(CarInfo[GetRealID(cars)][cOwner],Names(playerid),true)) { SetPVarInt(playerid,"cars_sell",cars); ShowPlayerDialog(playerid,923,0,"Продажа Машины","\ {33AA33}Вы собираетесь продать свою машину Государству\n\ {FF0000}После продажы авто удалится автоматически\n\\n\n\ Если согласны нажмите \"Да\"\n\ Если не согласны нажмите\"Нет\"","Да","Нет"); return true; } else return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш"); } if(strcmp(cmdtext, "/musicall", true) == 0) { if(Admin<blablabla) return SendClientMessage(playerid,-1,"Нима прав"); for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) PlayAudioStreamForPlayer(i,"твоя ссылка"); return 1; } все переменные сам подгонишь под свой GM 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Marvellous 271 Опубликовано 1 ноября, 2017 (изменено) ,/music ты хочешь что бы в радиусе или же всему серверу от Администрации? Есть вот такая еще: if(strcmp(cmd,"/music", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 3) { ShowPlayerDialog(playerid,345,DIALOG_STYLE_INPUT,"Музыку всем","Введите ссылку на песенку","Вкл","отмена"); return true; } return 1; } идём в OnDialogResponse и вставляем данный кейс case 345: { if(response) { new giveplayerid; if(!strval(inputtext)) return ShowPlayerDialog(playerid,345,DIALOG_STYLE_INPUT,"Музыку всем","Введите ссылку на песенку","Вкл","отмена"); SendClientMessageToAll(0xFF0000FF,"Администратор включил музыку всем"); PlayAudioStreamForPlayer(giveplayerid,inputtext); } return 1; } Изменено 1 ноября, 2017 пользователем Marvellous 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 1 ноября, 2017 @EgasVegas,а где же сам диалог?) Музыка: CMD:amusic(playerid, params[]) { new string[128]; if(Player[playerid][pAdmin] < 1) return SCM(playerid, COLOR_ЦВЕТ, "Вам недоступна данная команда!");//Проверка на свою if(sscanf(params, "s[128]", params[0])) return SCM(playerid, COLOR_ЦВЕТ, "Подсказка: /amusic [URL в .mp3]"); foreach(Player, i) PlayAudioStreamForPlayer(i, params[0]); format(string, sizeof(string), "Вы включили музыку по ссылке: %s", params[0]); SCM(playerid, COLOR_ЦВЕТ, string); return true; } @Marvellous,к чему здесь giveplayerid? Чтобы еррора 17 не выдовало?)) Чуть позже продажу скину. 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты