 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[FAQ] покупка оружия в диалоговом окне
| |
| Dmitrij_Medvedev | Дата: Воскресенье, 15.08.2010, 19:28 | Сообщение # 31 |
|
Новенький
Группа:
Продвинутые
Сообщений: 35
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| Благодарю.Помогло.Вещь хорошая.
|
| |
|
|
| DiSE | Дата: Воскресенье, 15.08.2010, 19:29 | Сообщение # 32 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| Скобку не хватает/лишняя. [cut noguest=вот код]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new string[256]; { if(dialogid == 1) { if(response) { for(new i = 0;i < sizeof(Weapons);i++) { if(listitem == i) { GivePlayerWeapon(playerid,Weapons[i][ID],Weapons[i][Ammo]); GivePlayerMoney(playerid,- Weapons[i][Cost]); format(string,sizeof(string),"* Вы купили оружие \"%s\" по цене %d$",Weapons[i][Name],Weapons[i][Cost]); SendClientMessage(playerid,COLOR_GRAD1,string); } } } } } }[/cut]
|
| |
|
|
| Demon_Wolf | Дата: Воскресенье, 15.08.2010, 19:44 | Сообщение # 33 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 90
Награды: 0
Город: Ульяновск
Репутация: -1
Замечания: 0%
Статус: 
| EnErGiZeR Спасибо огромное помог! 
|
| |
|
|
| ToMa$ | Дата: Четверг, 19.08.2010, 16:37 | Сообщение # 34 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Quote (|SNK|) ВОЗМОЖНО! Скоро напишу FAQ на тему "Добычи наркотиков для фермеров ( типо как на ГВ )". Будумс ждать Есчо с меня плюсеГГ
|
| |
|
|
| Damien_LOL | Дата: Пятница, 20.08.2010, 11:01 | Сообщение # 35 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 133
Награды: 3
Город: Екатеринбург
Репутация: 8
Замечания: 0%
Статус: 
| Что за варны появились? Code C:\Documents and Settings\Âàíÿ\Ðàáî÷èé ñòîë\Serwer\Mod\Ïîêóïêà îðóæèÿ â äèàëîãîâîì îêíå\P1RPG.pwn(9498) : warning 217: loose indentation C:\Documents and Settings\Âàíÿ\Ðàáî÷èé ñòîë\Serwer\Mod\Ïîêóïêà îðóæèÿ â äèàëîãîâîì îêíå\P1RPG.pwn(9499) : warning 217: loose indentation C:\Documents and Settings\Âàíÿ\Ðàáî÷èé ñòîë\Serwer\Mod\Ïîêóïêà îðóæèÿ â äèàëîãîâîì îêíå\P1RPG.pwn(9504) : warning 217: loose indentation C:\Documents and Settings\Âàíÿ\Ðàáî÷èé ñòîë\Serwer\Mod\Ïîêóïêà îðóæèÿ â äèàëîãîâîì îêíå\P1RPG.pwn(9506) : warning 217: loose indentation C:\Documents and Settings\Âàíÿ\Ðàáî÷èé ñòîë\Serwer\Mod\Ïîêóïêà îðóæèÿ â äèàëîãîâîì îêíå\P1RPG.pwn(9519) : warning 217: loose indentation C:\Documents and Settings\Âàíÿ\Ðàáî÷èé ñòîë\Serwer\Mod\Ïîêóïêà îðóæèÿ â äèàëîãîâîì îêíå\P1RPG.pwn(28355) : warning 217: loose indentation C:\Documents and Settings\Âàíÿ\Ðàáî÷èé ñòîë\Serwer\Mod\Ïîêóïêà îðóæèÿ â äèàëîãîâîì îêíå\P1RPG.pwn(28358) : warning 217: loose indentation C:\Documents and Settings\Âàíÿ\Ðàáî÷èé ñòîë\Serwer\Mod\Ïîêóïêà îðóæèÿ â äèàëîãîâîì îêíå\P1RPG.pwn(28376) : warning 203: symbol is never used: "GunPrice" Добавлено (20.08.2010, 11:01) --------------------------------------------- оу, я уже сам все сделал 
Http://vk.com/minusdot.team
|
| |
|
|
| DiSE | Дата: Пятница, 20.08.2010, 12:53 | Сообщение # 36 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| Quote Скоро напишу FAQ на тему "Добычи наркотиков для фермеров ( типо как на ГВ )". выкладывай
|
| |
|
|
| themrsnk | Дата: Пятница, 20.08.2010, 13:47 | Сообщение # 37 |
|
themrsnk
Группа:
I'm V.I.P.
Сообщений: 609
Награды: 14
Город: Челябинск
Репутация: 758
Замечания: 0%
Статус: 
| EnErGiZeR,полную цитату показывай Я в принципе сделал,но пока выкладывать не буду.
[INC] vehicle_fun (0.3c only) [GM] tRPG (0.3c only) [ADDON] Samp spamer colorgen
|
| |
|
|
| gtaxd | Дата: Воскресенье, 22.08.2010, 20:22 | Сообщение # 38 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 490
Награды: 13
Город: Санкт-Петербург
Репутация: 504
Замечания: 0%
Статус: 
| [SNK], спасибо большое=))
|
| |
|
|
| DoLLaR | Дата: Четверг, 26.08.2010, 19:53 | Сообщение # 39 |
|
Новенький
Группа:
Продвинутые
Сообщений: 8
Награды: 4
Город: Мариуполь
Репутация: 4
Замечания: 0%
Статус: 
| Помогите такие ошибки: D:\Разное\Other\SAMP\GF server\gamemodes\GF.pwn(14885) : error 017: undefined symbol "dialogid" D:\Разное\Other\SAMP\GF server\gamemodes\GF.pwn(27911) : warning 209: function "PnP_OnDialogResponse" should return a value Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Вот строчки(пометил красным): [cut=№1]if(strcmp(cmd,"/buygun",true) == 0) { if(GetPlayerMoney(playerid) < 10) { SendClientMessage(playerid, COLOR_GREY, "* У вас недостаточно средств"); return 1; } new location = PlayerInfo[playerid][pLocal]; if(location == 99 || location == 100 || location == 102) { if(BizzInfo[location-99][bProducts] <= 0) { GameTextForPlayer(playerid, "~r~мEѓOCЏAЏOЌмO €AЊACO‹", 5000, 1); return 1; } new newstring[1024]; for(new id=0;id<sizeof(Weapons);id++) { format(newstring,sizeof(newstring),"%s - %d$[%d]\n",Weapons[id][Name],Weapons[id][Cost],Weapons[id][Ammo]); strcat(string,newstring); } ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_LIST,"Select the Gun",string,"Select","Cancel"); } else { SendClientMessage(playerid, COLOR_WHITE,"* Вы не в магазине оружия"); return 1; } return 1; }[/cut] [cut=№2]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new string[256]; new tpass[256]; if(dialogid == 1) { if(response) { if(!strlen(inputtext)) { new loginmsg[256+1]; format(loginmsg,256,"Пожалуйста введите свой пароль в окошко"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",loginmsg,"Принять","Отмена"); return 1; } strmid(tpass, inputtext, 0, strlen(inputtext), 255); Encrypt(tpass); OnPlayerLogin(playerid,tpass); } else { Kick(playerid); } } else if(dialogid == 2) { if(response) { if(!strlen(inputtext)) { new loginmsg[256+1]; format(loginmsg,256,"Пожалуйста введите свой пароль в окошко"); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Регистрация",loginmsg,"Принять","Отмена"); return 1; } strmid(tpass, inputtext, 0, strlen(inputtext), 255); Encrypt(tpass); OnPlayerRegister(playerid,tpass); new loginmsg[256+1]; format(loginmsg,256,"Пожалуйста введите свой пароль в окошко"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",loginmsg,"Принять","Отмена"); } else { Kick(playerid); } } else if(dialogid == 3) { if(response) { if(listitem == 0) { PlayerInfo[playerid][pSex] = 1; SendClientMessage(playerid, COLOR_YELLOW2, "Хорошо, вы мужчина."); new s[128]; format(s,sizeof(s),"Теперь введите ваш возраст!\nПример: 07/07/1990"); ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Возраст персонажа",s,"Ok","Отмена"); return 1; } if(listitem == 1) { PlayerInfo[playerid][pSex] = 2; SendClientMessage(playerid, COLOR_YELLOW2, "Хорошо, вы женщина."); new s[128]; format(s,sizeof(s),"Теперь введите ваш возраст!\nПример: 07/07/1990"); ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Возраст персонажа",s,"Ok","Отмена"); return 1; } } else { SendClientMessage(playerid, COLOR_LIGHTRED, "Обязательно надо выбрать свой пол!"); new listitems[] = "Мужчина\nЖенщина"; ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Выберите ваш пол:",listitems,"Ок","Отмена"); return 1; } } else if(dialogid == 4) { if(response) { if(!strlen(inputtext)) { new s[128]; format(s,sizeof(s),"Теперь введите ваш возраст!\nПример: 07/07/1990"); ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Возраст персонажа",s,"Ok","Отмена"); return 1; } new year, month,day; getdate(year, month, day); new DateInfo[3][20]; split(inputtext, DateInfo, '/'); new check = year - strval(DateInfo[2]); if(check == year) { new s[128]; format(s,sizeof(s),"Теперь введите ваш возраст!\nПример: 07/07/1990"); ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Возраст персонажа",s,"Ok","Отмена"); return 1; } if(strval(DateInfo[1]) > month) { check -= 1; } else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day) { check -= 1; } PlayerInfo[playerid][pAge] = check; format(string, sizeof(string), "Хорошо, вам %d лет.",PlayerInfo[playerid][pAge]); SendClientMessage(playerid, COLOR_YELLOW2, string); new listitems[] = "Америка\nЕвропа\nАзия"; ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Выберите вашу страну:",listitems,"Ок","Отмена"); return 0; } else { new s[128]; format(s,sizeof(s),"Теперь введите ваш возраст!\nПример: 07/07/1990"); ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Возраст персонажа",s,"Ok","Отмена"); return 1; } } else if(dialogid == 5) { if(response) { if(listitem == 0) { PlayerInfo[playerid][pOrigin] = 1; SendClientMessage(playerid, COLOR_YELLOW2, "Хорошо, итак вы из Штатов."); SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию, сейчас начнётся обучение."); TutTime[playerid] = 1; return 0; } if(listitem == 1) { PlayerInfo[playerid][pOrigin] = 2; SendClientMessage(playerid, COLOR_YELLOW2, "Хорошо, итак вы из Европы."); SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию, сейчас начнётся обучение."); TutTime[playerid] = 1; return 0; } if(listitem == 2) { PlayerInfo[playerid][pOrigin] = 3; SendClientMessage(playerid, COLOR_YELLOW2, "Хорошо, итак вы из Азии."); SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию, сейчас начнётся обучение."); TutTime[playerid] = 1; return 0; } } else { new listitems[] = "Америка\nЕвропа\nАзия"; ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Выберите вашу страну:",listitems,"Ок","Отмена"); return 0; } if(dialogid == 6) { if(response) { for(new i = 0;i < sizeof(Weapons);i++) { if(listitem == i) { GivePlayerWeapon(playerid,Weapons[i][ID],Weapons[i][Ammo]); GivePlayerMoney(playerid,- Weapons[i][Cost]); format(string,sizeof(string),"* Вы купили оружие \"%s\" по цене %d$",Weapons[i][Name],Weapons[i][Cost]); SendClientMessage(playerid,COLOR_GRAD1,string); } } } } } }[/cut]
|
| |
|
|
| Jumpman23 | Дата: Четверг, 26.08.2010, 20:30 | Сообщение # 40 |
|
Группа:
I'm V.I.P.
Сообщений: 1359
Награды: 23
Город: Kingston, Rastapolis
Репутация: 504
Замечания: 100%
Статус: 
| Quote (DoLLaR) error 017: undefined symbol "dialogid" замени dialogid на номер окна Quote (DoLLaR) warning 209: function "PnP_OnDialogResponse" should return a value где-то потерял return 1;
Тсссс, тссс, отключите снисходительный тон. Помните: вас уже лишали права слова на этом форуме. Прошу прощения у всех кого я заебал или оскорбил (Кроме икварпа и чеза - вы ибланы). Великс ты красава.
|
| |
|
|
| Demon_Wolf | Дата: Четверг, 26.08.2010, 20:49 | Сообщение # 41 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 90
Награды: 0
Город: Ульяновск
Репутация: -1
Замечания: 0%
Статус: 
| Вот тут тебе такой код нужен: Code ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Select the Gun",string,"Select","Cancel"); А тут так: Code } } } } } return 1; }
|
| |
|
|
| DoLLaR | Дата: Четверг, 26.08.2010, 20:52 | Сообщение # 42 |
|
Новенький
Группа:
Продвинутые
Сообщений: 8
Награды: 4
Город: Мариуполь
Репутация: 4
Замечания: 0%
Статус: 
| Jesus, спасибо помогло Demon_Wolf, да я сам сделал...
Сообщение отредактировал DoLLaR - Четверг, 26.08.2010, 20:53 |
| |
|
|
| Jumpman23 | Дата: Четверг, 26.08.2010, 21:02 | Сообщение # 43 |
|
Группа:
I'm V.I.P.
Сообщений: 1359
Награды: 23
Город: Kingston, Rastapolis
Репутация: 504
Замечания: 100%
Статус: 
| Quote (DoLLaR) Jesus, спасибо помогло не за что...
Тсссс, тссс, отключите снисходительный тон. Помните: вас уже лишали права слова на этом форуме. Прошу прощения у всех кого я заебал или оскорбил (Кроме икварпа и чеза - вы ибланы). Великс ты красава.
|
| |
|
|
| DoLLaR | Дата: Четверг, 26.08.2010, 23:00 | Сообщение # 44 |
|
Новенький
Группа:
Продвинутые
Сообщений: 8
Награды: 4
Город: Мариуполь
Репутация: 4
Замечания: 0%
Статус: 
| Теперь проблема в том, что окно появляется и виды оружия тоже, но при нажатии допустим на deagle нечего не происходит.....
|
| |
|
|
| Jumpman23 | Дата: Пятница, 27.08.2010, 00:07 | Сообщение # 45 |
|
Группа:
I'm V.I.P.
Сообщений: 1359
Награды: 23
Город: Kingston, Rastapolis
Репутация: 504
Замечания: 100%
Статус: 
| Quote (DoLLaR) Теперь проблема в том, что окно появляется и виды оружия тоже, но при нажатии допустим на deagle нечего не происходит..... номера диалогов не совпадают
Тсссс, тссс, отключите снисходительный тон. Помните: вас уже лишали права слова на этом форуме. Прошу прощения у всех кого я заебал или оскорбил (Кроме икварпа и чеза - вы ибланы). Великс ты красава.
|
| |
|
|
|
 |
|
 | |
| |
|