помогите аожалуста
| |
leonid767 | Дата: Суббота, 02.08.2014, 02:41 | Сообщение # 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; }
|
|
| |
AlexPPPP | Дата: Суббота, 02.08.2014, 05:55 | Сообщение # 2 |
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19
Статус
отсутствует
| Если я тебя правильно понял,то в public OnPlayerDisconnect впиши Код PlayerInfo[playerid][pCarc] = 462; // Это мопед
Релизы [GM] Far EastRolePlay[Repack LessGlobal] S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
|
|
| |
fenix05 | Дата: Суббота, 02.08.2014, 09:17 | Сообщение # 3 |
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4
Статус
отсутствует
| не MAX_VEHICLES а MAX_PLAYERS Код new LichCar[MAX_PLAYERS]; где надо, там создаём Код LichCar[playerid] = CreateVehicle(PlayerInfo[playerid][pCarc], Xx,Yy,Zz, 0.0, 1, 2, 60000); Удаление при спавне и дисконнекте игрока Код public OnPlayerDisconnect(playerid, reason) { DestroyVehicle(LichCar[playerid]); return 1; }
public OnPlayerSpawn(playerid) { DestroyVehicle(LichCar[playerid]); return 1; }
Alien Brickman [vk.com/alien_brickman]Обложка:
|
|
| |
AlexPPPP | Дата: Суббота, 02.08.2014, 12:59 | Сообщение # 4 |
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19
Статус
отсутствует
| Цитата fenix05 ( ) где надо, там создаём Ты б объяснил где Может он не поймет.
Релизы [GM] Far EastRolePlay[Repack LessGlobal] S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
|
|
| |
fenix05 | Дата: Суббота, 02.08.2014, 13:33 | Сообщение # 5 |
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4
Статус
отсутствует
| AlexPPPP, я имел ввиду, создавать машину там где ему надо в его случае, это в покупке авто
а вообще, всё у него так запутано буду дома, сделаю норм и скину
Alien Brickman [vk.com/alien_brickman]Обложка:
|
|
| |
leonid767 | Дата: Суббота, 02.08.2014, 15:46 | Сообщение # 6 |
.::Offline::.
Новичок
Сообщений: 9
[ 3 ]
Награды: 0
Статус
отсутствует
| спасибо все понил но если не трудно сделай и скинь
|
|
| |
fenix05 | Дата: Суббота, 02.08.2014, 19:25 | Сообщение # 7 |
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4
Статус
отсутствует
| leonid767, скинул тебе в ЛС
Alien Brickman [vk.com/alien_brickman]Обложка:
|
|
| |
leonid767 | Дата: Суббота, 02.08.2014, 19:36 | Сообщение # 8 |
.::Offline::.
Новичок
Сообщений: 9
[ 3 ]
Награды: 0
Статус
отсутствует
| Цитата fenix05 ( ) leonid767, скинул тебе в ЛС Красава вобще, да меня через года 2 доперло как это сделать))) спасибо огромное
|
|
| |
AlexPPPP | Дата: Суббота, 02.08.2014, 19:42 | Сообщение # 9 |
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19
Статус
отсутствует
| 2 года? Афигеть
Релизы [GM] Far EastRolePlay[Repack LessGlobal] S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
|
|
| |
leonid767 | Дата: Воскресенье, 03.08.2014, 04:29 | Сообщение # 10 |
.::Offline::.
Новичок
Сообщений: 9
[ 3 ]
Награды: 0
Статус
отсутствует
| Цитата AlexPPPP ( ) 2 года? biggrin Афигеть fear я оброзно дороботал немного и ваше вещь заебок получилось
|
|
| |
AlexPPPP | Дата: Воскресенье, 03.08.2014, 04:57 | Сообщение # 11 |
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19
Статус
отсутствует
| С моей стороны был сарказм)
Релизы [GM] Far EastRolePlay[Repack LessGlobal] S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
|
|
| |
|