Вопросы по скриптингу
valych Дата: Суббота, 12.03.2011, 17:45:35 | Сообщение # 361
Группа: Проверенные
Сообщений: 501
XxxcZmxxX , я имел ввиду строчку, в которой ошибка) (код кинь)
Видео-уроки по pawn: https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
Сообщение XxxcZmxxX , я имел ввиду строчку, в которой ошибка) (код кинь)Автор - valych Дата добавления - 12.03.2011 в 17:45:35
MaXMuT Дата: Суббота, 12.03.2011, 18:26:00 | Сообщение # 362
Группа: Пользователи
Сообщений: 90
Приветсвую всех!Может быть я не в тему пишу,но всё таки,подскажите пожалуйста,как лучше узнавать координаты в игре,только кроме /save и Sobeit ///Или может быть программа есть какая!?...Кто поможет [+]
Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
Сообщение Приветсвую всех!Может быть я не в тему пишу,но всё таки,подскажите пожалуйста,как лучше узнавать координаты в игре,только кроме /save и Sobeit ///Или может быть программа есть какая!?...Кто поможет [+] Автор - MaXMuT Дата добавления - 12.03.2011 в 18:26:00
XxxcZmxxX Дата: Суббота, 12.03.2011, 20:17:02 | Сообщение # 363
Группа: Пользователи
Сообщений: 58
Quote (valych )
XxxcZmxxX, я имел ввиду строчку, в которой ошибка) (код кинь)
а где я тебе её найду?
Читай заметку: http://www.forum-pawno.net.ru/forum/12-1549-1 Помогаю в pawno(платно) Skype:Nekitos_cZm
Сообщение Quote (valych )
XxxcZmxxX, я имел ввиду строчку, в которой ошибка) (код кинь)
а где я тебе её найду?
Автор - XxxcZmxxX Дата добавления - 12.03.2011 в 20:17:02
valych Дата: Суббота, 12.03.2011, 22:26:32 | Сообщение # 364
Группа: Проверенные
Сообщений: 501
кинь мне строчку 6424
Видео-уроки по pawn: https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
Сообщение кинь мне строчку 6424 Автор - valych Дата добавления - 12.03.2011 в 22:26:32
Сообщение MaXMuT , нету:)Автор - admin Дата добавления - 13.03.2011 в 00:18:30
MaXMuT Дата: Воскресенье, 13.03.2011, 09:42:28 | Сообщение # 366
Группа: Пользователи
Сообщений: 90
а вот что,спросить хотел,я вот хочу в здание сделать так,что бы набрав определённую команду,можно было выпить и т.д ,вообщем типа Ресторана.Кто выручит тому [+]
Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
Сообщение а вот что,спросить хотел,я вот хочу в здание сделать так,что бы набрав определённую команду,можно было выпить и т.д ,вообщем типа Ресторана.Кто выручит тому [+] Автор - MaXMuT Дата добавления - 13.03.2011 в 09:42:28
Nik_Ull Дата: Воскресенье, 13.03.2011, 12:47:33 | Сообщение # 367
Группа: Пользователи
Сообщений: 184
E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1245) : warning 202: number of arguments does not match definition E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3606) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3610) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3612) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3614) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3615) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3619) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3621) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3622) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3626) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3628) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3629) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3635) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 12 Errors.
Code
if(dialogid == DIALOGID) { if(response) { if(listitem == 0) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 29, 500); GivePlayerMoney(playerid, - 5000); } } if(listitem == 1) // Anims { if(GetPlayerMoney(playerid) >= 3000) { GivePlayerWeapon(playerid, 16, 5); GivePlayerMoney(playerid, - 3000); } } if(listitem == 2) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 27, 500); GivePlayerMoney(playerid, - 5000); } } if(listitem == 3) // Anims { if(GetPlayerMoney(playerid) >= - 1000000) { GivePlayerWeapon(playerid, 46, 1); } } if(listitem == 4) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 37, 20); GivePlayerMoney(playerid, - 5000); } } if(listitem == 5) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 34, 50); GivePlayerMoney(playerid, - 5000); } } if(listitem == 6) // Anims { if(GetPlayerMoney(playerid) >= 100) { GivePlayerWeapon(playerid, 4, 1); GivePlayerMoney(playerid, - 100); } } if(listitem == 7) // Anims { if(GetPlayerMoney(playerid) >= 3000) { GivePlayerWeapon(playerid, 24, 500); GivePlayerMoney(playerid, - 3000); } } if(listitem == 8) // Anims { if(GetPlayerMoney(playerid) >= 3000) { GivePlayerWeapon(playerid, 25, 450); GivePlayerMoney(playerid, - 3000); } } if(listitem == 9) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 39, 5); GivePlayerWeapon(playerid, 40, 1); } } if(listitem == 10) // Anims { if(GetPlayerMoney(playerid) >=5000) { GivePlayer Weapon(playerid, 18, 10); GivePlayerMoney(playerid, - 5000); } } if(listitem == 11) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 31, 800); GivePlayerMoney(playerid, - 5000); } } } } return 1; } if(dialogid == 1 && response) { // Теперь используем switch(listitem), чтобы выполнять действия для разных элементов //диалогового окна. ID первого элемента в диалоговом окне - 0. switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0xFFFFFF, "У вас недостаточно денег."); GivePlayerMoney(playerid, -1); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK); } case 1: { if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "У вас недостаточно денег."); GivePlayerMoney(playerid, -2); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER); } case 2: { if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "У вас недостаточно денег."); GivePlayerMoney(playerid, -3); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE); } } } return 1; }
Сообщение отредактировал Nik_Ull - Воскресенье, 13.03.2011, 12:48:20
Сообщение E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1245) : warning 202: number of arguments does not match definition E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3606) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3610) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3612) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3614) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3615) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3619) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3621) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3622) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3626) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3628) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3629) : error 010: invalid function or declaration E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(3635) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 12 Errors.
Code
if(dialogid == DIALOGID) { if(response) { if(listitem == 0) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 29, 500); GivePlayerMoney(playerid, - 5000); } } if(listitem == 1) // Anims { if(GetPlayerMoney(playerid) >= 3000) { GivePlayerWeapon(playerid, 16, 5); GivePlayerMoney(playerid, - 3000); } } if(listitem == 2) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 27, 500); GivePlayerMoney(playerid, - 5000); } } if(listitem == 3) // Anims { if(GetPlayerMoney(playerid) >= - 1000000) { GivePlayerWeapon(playerid, 46, 1); } } if(listitem == 4) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 37, 20); GivePlayerMoney(playerid, - 5000); } } if(listitem == 5) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 34, 50); GivePlayerMoney(playerid, - 5000); } } if(listitem == 6) // Anims { if(GetPlayerMoney(playerid) >= 100) { GivePlayerWeapon(playerid, 4, 1); GivePlayerMoney(playerid, - 100); } } if(listitem == 7) // Anims { if(GetPlayerMoney(playerid) >= 3000) { GivePlayerWeapon(playerid, 24, 500); GivePlayerMoney(playerid, - 3000); } } if(listitem == 8) // Anims { if(GetPlayerMoney(playerid) >= 3000) { GivePlayerWeapon(playerid, 25, 450); GivePlayerMoney(playerid, - 3000); } } if(listitem == 9) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 39, 5); GivePlayerWeapon(playerid, 40, 1); } } if(listitem == 10) // Anims { if(GetPlayerMoney(playerid) >=5000) { GivePlayer Weapon(playerid, 18, 10); GivePlayerMoney(playerid, - 5000); } } if(listitem == 11) // Anims { if(GetPlayerMoney(playerid) >= 5000) { GivePlayerWeapon(playerid, 31, 800); GivePlayerMoney(playerid, - 5000); } } } } return 1; } if(dialogid == 1 && response) { // Теперь используем switch(listitem), чтобы выполнять действия для разных элементов //диалогового окна. ID первого элемента в диалоговом окне - 0. switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0xFFFFFF, "У вас недостаточно денег."); GivePlayerMoney(playerid, -1); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK); } case 1: { if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "У вас недостаточно денег."); GivePlayerMoney(playerid, -2); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER); } case 2: { if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "У вас недостаточно денег."); GivePlayerMoney(playerid, -3); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE); } } } return 1; }
Автор - Nik_Ull Дата добавления - 13.03.2011 в 12:47:33
valych Дата: Воскресенье, 13.03.2011, 14:08:44 | Сообщение # 368
Группа: Проверенные
Сообщений: 501
Nik_Ull , кинь строчку 3606
Видео-уроки по pawn: https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
Сообщение Nik_Ull , кинь строчку 3606Автор - valych Дата добавления - 13.03.2011 в 14:08:44
Nik_Ull Дата: Воскресенье, 13.03.2011, 15:24:12 | Сообщение # 369
Группа: Пользователи
Сообщений: 184
if(dialogid == 1 && response)
Сообщение if(dialogid == 1 && response) Автор - Nik_Ull Дата добавления - 13.03.2011 в 15:24:12
Quiet Дата: Воскресенье, 13.03.2011, 16:15:36 | Сообщение # 370
Группа: Пользователи
Сообщений: 2
1.подскажите как сделать команду /rentcar чтобы сел в машину и в диалоговом окне писало:"Вы хотите приобрести это кар за "и тут цена"и внизу кнопки да нет. 2.И скажите как сделать чтобы ворота открывались когда рядом с ними
Сообщение отредактировал Quiet - Воскресенье, 13.03.2011, 16:18:32
Сообщение 1.подскажите как сделать команду /rentcar чтобы сел в машину и в диалоговом окне писало:"Вы хотите приобрести это кар за "и тут цена"и внизу кнопки да нет. 2.И скажите как сделать чтобы ворота открывались когда рядом с ними Автор - Quiet Дата добавления - 13.03.2011 в 16:15:36
MaXMuT Дата: Воскресенье, 13.03.2011, 20:14:11 | Сообщение # 371
Группа: Пользователи
Сообщений: 90
Ха( Много Проблем Разобрали,а мне так и не помогли,я ещё с утра писал!
Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
Сообщение Ха( Много Проблем Разобрали,а мне так и не помогли,я ещё с утра писал! Автор - MaXMuT Дата добавления - 13.03.2011 в 20:14:11
admin Дата: Воскресенье, 13.03.2011, 20:34:47 | Сообщение # 372
Группа: Администраторы
Сообщений: 3869
Nik_Ull , посоветую тебе фс который сделал и самому посмотреть что и как не так сделал))вот ссылка MaXMuT , Code
if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "вы не здесь находитесь что-бы выпить"); return 1; }
вот добавишь в команду саму..где у тебя выпить верху..изменишь только чекпоинты на свои и все:)если он будет не в том здание ему будет писать вы не здесь находитесь что-бы выпить:)
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Nik_Ull , посоветую тебе фс который сделал и самому посмотреть что и как не так сделал))вот ссылка MaXMuT , Code
if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "вы не здесь находитесь что-бы выпить"); return 1; }
вот добавишь в команду саму..где у тебя выпить верху..изменишь только чекпоинты на свои и все:)если он будет не в том здание ему будет писать вы не здесь находитесь что-бы выпить:)Автор - admin Дата добавления - 13.03.2011 в 20:34:47
valych Дата: Воскресенье, 13.03.2011, 21:04:45 | Сообщение # 373
Группа: Проверенные
Сообщений: 501
MaXMuT , я б помог но там много всякой хрени писать, мне в падло)
Видео-уроки по pawn: https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
Сообщение MaXMuT , я б помог но там много всякой хрени писать, мне в падло)Автор - valych Дата добавления - 13.03.2011 в 21:04:45
Nik_Ull Дата: Понедельник, 14.03.2011, 14:47:02 | Сообщение # 374
Группа: Пользователи
Сообщений: 184
Админ, ты не понял вопраса. Дело в том, что второй диалог лист немогу написать. выдает ошибку. А про выпивку, это я для примера привел. Вроде прогресс пошел, но теперь такие ошибки
Code
E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : error 001: expected token: ",", but found ";" E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : error 029: invalid expression, assumed zero E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : error 001: expected token: ";", but found ")" E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
if (strcmp("/bw", cmdtext, true, 10) == 0) { if(p_IsDM[playerid] == 1) { SendClientMessage(playerid, 0xFFFFFFAA, "Вы не можете покупать оружие на дм зонах!"); return 1; } if(GetPlayerState(playerid) != 1) { SendClientMessage(playerid,COLOR_YELLOW,"Нельзя закупаться в машине."); return 1; } ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Оружие", "МР5(5000$) \nГранаты(3000$) \nСпас12(5000$) \nПарашют(бесплатно) \nОгнемет(5000$) \nСнайперка(5000$) \nНож(100$) \nПустынный орел(1000$) \nВинчестер(3000$) \nC4(5000$) \nКоктейль Молотова(5000$) \nM4(5000$)", "Ок", "Отмена"); return 1; }
это код с ошибкой.
Сообщение отредактировал Nik_Ull - Понедельник, 14.03.2011, 16:00:46
Сообщение Админ, ты не понял вопраса. Дело в том, что второй диалог лист немогу написать. выдает ошибку. А про выпивку, это я для примера привел. Вроде прогресс пошел, но теперь такие ошибки
Code
E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : error 001: expected token: ",", but found ";" E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : error 029: invalid expression, assumed zero E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : warning 215: expression has no effect E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : error 001: expected token: ";", but found ")" E:\Новая папка (3)\0.3c server\gamemodes\Sanfierrodm.pwn(1147) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
if (strcmp("/bw", cmdtext, true, 10) == 0) { if(p_IsDM[playerid] == 1) { SendClientMessage(playerid, 0xFFFFFFAA, "Вы не можете покупать оружие на дм зонах!"); return 1; } if(GetPlayerState(playerid) != 1) { SendClientMessage(playerid,COLOR_YELLOW,"Нельзя закупаться в машине."); return 1; } ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Оружие", "МР5(5000$) \nГранаты(3000$) \nСпас12(5000$) \nПарашют(бесплатно) \nОгнемет(5000$) \nСнайперка(5000$) \nНож(100$) \nПустынный орел(1000$) \nВинчестер(3000$) \nC4(5000$) \nКоктейль Молотова(5000$) \nM4(5000$)", "Ок", "Отмена"); return 1; }
это код с ошибкой.
Автор - Nik_Ull Дата добавления - 14.03.2011 в 14:47:02
Сообщение Nik_Ull , 1147Автор - admin Дата добавления - 14.03.2011 в 16:09:07
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи