leonid767 | Дата: Суббота, 02.08.2014, 02:45 | Сообщение # 1 |
.::Offline::.
Новичок
Сообщений: 9
[ 3 ]
Награды: 0
Статус
отсутствует
| помогите доработать команду до ума надо доделать чтоб авто удалялось при спавне или выходе из сервера вот сама командаКод #define SCM SendClientMessage new LichCar[MAX_VEHICLES]; new createdvehs; new CarInfo[MAX_PLAYERS];
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid == 100) { if(response) { if(listitem == 0) { if(PlayerInfo[playerid][pCarc] == 0) return SCM(playerid,-1, "У вас нет автомобиля"); new ttext[10]; switch(PlayerInfo[playerid][pCarc]) { case 411: ttext = "10.000$"; case 522: ttext = "20.000$"; case 521: ttext = "30.000$"; case 560: ttext = "40.000$"; case 477: ttext = "50.000$"; } new string[1044],text[256]; format(text,sizeof(text), "{42aaff}CТАТИСТИКА:\n\n"),strcat(string, text); format(text,sizeof(text), "{ffffff}Номер модели авто: %d\n",PlayerInfo[playerid][pCarc]),strcat(string, text); format(text,sizeof(text), "{ffffff}Гос. стоимость: %s ",ttext),strcat(string, text); ShowPlayerDialog(playerid, 1488, DIALOG_STYLE_MSGBOX, "Информация",string, "Закрыть", ""); } return 1; } else if(listitem == 1) { ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"Купить авто", "Информация об автомобиле\nКупить автомобиль\nКупить автомоби\nКуп автомобиль\nВзять автомобиль", "Далее","Отмена"); return 1; } else if(listitem == 2) { new Float:Xx,Float:Yy,Float:Zz; GetPlayerPos(playerid, Xx,Yy,Zz); LichCar[createdvehs] = CreateVehicle(PlayerInfo[playerid][pCarc], Xx,Yy,Zz, 0.0, 1, 2, 60000); CarInfo[playerid] = 1; PutPlayerInVehicle(playerid, LichCar[createdvehs], 0); return 1; } } if(dialogid == 100) { if(response) { if(listitem == 0) { if(PlayerInfo[playerid][pCarc] == 0) return SCM(playerid,-1, "У вас нет автомобиля"); new ttext[10]; switch(PlayerInfo[playerid][pCarc]) { case 411: ttext = "10.000$"; case 522: ttext = "20.000$"; case 521: ttext = "30.000$"; case 560: ttext = "40.000$"; case 477: ttext = "50.000$"; } new string[1044],text[256]; format(text,sizeof(text), "{42aaff}CТАТИСТИКА:\n\n"),strcat(string, text); format(text,sizeof(text), "{ffffff}Номер модели авто: %d\n",PlayerInfo[playerid][pCarc]),strcat(string, text); format(text,sizeof(text), "{ffffff}Гос. стоимость: %s ",ttext),strcat(string, text); ShowPlayerDialog(playerid, 1488, DIALOG_STYLE_MSGBOX, "Информация",string, "Закрыть", ""); } } if(listitem == 1) { ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"Купить авто", "Информация об автомобиле\nКупить автомобиль\nКупить автомоби\nКуп автомобиль\nВзять автомобиль", "Далее","Отмена"); } if(listitem == 2) { new Float:Xx,Float:Yy,Float:Zz; GetPlayerPos(playerid, Xx,Yy,Zz); LichCar[createdvehs] = CreateVehicle(PlayerInfo[playerid][pCarc], Xx,Yy,Zz, 0.0, 1, 2, 60000); CarInfo[playerid] = 1; PutPlayerInVehicle(playerid, LichCar[createdvehs], 0); } } if(dialogid == 12) { if(response) { if(listitem == 0) { if(PlayerInfo[playerid][pCash] < 10000) return SCM(playerid, -1,"У вас не достаточно денег"); PlayerInfo[playerid][pCarc] = 411; SCM(playerid, -1,"Вы успешно приобрели {42aaff}INFERNUS{ffffff} за 10.000 рублей"); } if(listitem == 1) { if(PlayerInfo[playerid][pCash] < 20000) return SCM(playerid, -1,"У вас не достаточно денег"); PlayerInfo[playerid][pCarc] = 522; SCM(playerid, -1,"Вы успешно приобрели {42aaff}NRG-500{ffffff} за 20.000 рублей"); } if(listitem == 2) { if(PlayerInfo[playerid][pCash] < 30000) return SCM(playerid, -1,"У вас не достаточно денег"); PlayerInfo[playerid][pCarc] = 521; SCM(playerid, -1,"Вы успешно приобрели {42aaff}FCR-900{ffffff} за 30.000 рублей"); } if(listitem == 3) { if(PlayerInfo[playerid][pCash] < 40000) return SCM(playerid, -1,"У вас не достаточно денег"); PlayerInfo[playerid][pCarc] = 560; SCM(playerid, -1,"Вы успешно приобрели {42aaff}SULTAN{ffffff} за 40.000 рублей"); } if(listitem == 4) { if(PlayerInfo[playerid][pCash] < 50000) return SCM(playerid, -1,"У вас не достаточно денег"); PlayerInfo[playerid][pCarc] = 477; SCM(playerid, -1,"Вы успешно приобрели {42aaff}ZR-350{ffffff} за 50.000 рублей"); } } }
public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(cmd, "/truck", true)== 0) { ShowPlayerDialog(playerid,100, DIALOG_STYLE_LIST,"Меню автомобиля", "Информация об автомобиле\nКупить автомобиль\nВзять автомобиль", "Далее","Отмена"); return 1; }
|
|
| |