|
Проблема в дуэли
|
|
| dRink | Дата: Четверг, 21.01.2010, 05:17 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус: 
| вот такая проблема: код: [pwn]if(weaponid < 0 || weaponid > 24 || weaponid == 25 || weaponid == 26 || weaponid == 29 || weaponid == 31 || weaponid == 32) return SendClientMessage(playerid, COLOR_RED, "Ошибка!: Неправильный ID оружия. Введите /duelweapon - чтобы посмотреть список доступных оружий!");[/pwn] когда забиваю дуэль игроку только можно на ID 24 оружие, а на остальные пишет Ошибка!: Неправильный ID оружия. Введите /duelweapon - чтобы посмотреть список доступных оружий!
Отличный сервер SA:MP Название: ***RUSSIAN_SERVER*** Ип\Порт: 188.120.228.189:5555 Читаем!
|
| |
|
|
| stepmex | Дата: Четверг, 21.01.2010, 05:25 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| weaponid == 25 || weaponid == 26 || weaponid == 29 || weaponid == 31 || weaponid == 32 как по твоему это входит в диапазон weaponid > 24?
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| dRink | Дата: Четверг, 21.01.2010, 05:55 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус: 
| Quote weaponid == 25 || weaponid == 26 || weaponid == 29 || weaponid == 31 || weaponid == 32 Попробывал так тоже самое
Отличный сервер SA:MP Название: ***RUSSIAN_SERVER*** Ип\Порт: 188.120.228.189:5555 Читаем!
|
| |
|
|
| AirKite | Дата: Четверг, 21.01.2010, 07:54 | Сообщение # 4 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| dRink, проблема в данной ситуации скорее не ясное изложение проблемы, я толком непонял что тебе нужно и в чём проблема... Тут нету телепатов, и это очень часто упоминается каждым третьим участником форума Но я так понял тебе нужно разрешить помимо 24 ида 25,26,29,31 и 32 ? Если да, то: Замени своё: [pwn]if(weaponid < 0 || weaponid > 24 || weaponid == 25 || weaponid == 26 || weaponid == 29 || weaponid == 31 || weaponid == 32) return SendClientMessage(playerid, COLOR_RED, "Ошибка!: Неправильный ID оружия. Введите /duelweapon - чтобы посмотреть список доступных оружий!");[/pwn] на: [pwn] if(weaponid < 0 || weaponid > 26 || weaponid != 29 || weaponid != 31 || weaponid != 32) return SendClientMessage(playerid, COLOR_RED, "Ошибка!: Неправильный ID оружия. Введите /duelweapon - чтобы посмотреть список доступных оружий!");[/pwn]
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
Сообщение отредактировал AirKite - Четверг, 21.01.2010, 07:56 |
| |
|
|
| [ER]Chez | Дата: Четверг, 21.01.2010, 10:40 | Сообщение # 5 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус: 
| if((weaponid < 0 && weaponid > 24) || (weaponid == 25 || weaponid == 26 || weaponid == 29 || weaponid == 31 || weaponid == 32)) return SendClientMessage(playerid, COLOR_RED, "Ошибка!: Неправильный ID оружия. Введите /duelweapon - чтобы посмотреть список доступных оружий!"); Добавлено (21.01.2010, 10:40) --------------------------------------------- для того, кто в танке... При вводе 24 условие if 24 < 0 срабатывает, но if 24 > 24 нет... поэтому юзаем мозги и гуглю.
|
| |
|
|
| dRink | Дата: Четверг, 21.01.2010, 20:56 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус: 
| попробывал как вы сказали всёравно так же ну к примеру оружие с 1-ого до 24 можно выбрать а 25, 26 и т д нельзя
Отличный сервер SA:MP Название: ***RUSSIAN_SERVER*** Ип\Порт: 188.120.228.189:5555 Читаем!
|
| |
|
|
| [ER]Chez | Дата: Четверг, 21.01.2010, 21:36 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус: 
| excuse if(!((weaponid < 0 && weaponid > 24) || (weaponid == 25 || weaponid == 26 || weaponid == 29 || weaponid == 31 || weaponid == 32))) return SendClientMessage(playerid, COLOR_RED, "Ошибка!: Неправильный ID оружия. Введите /duelweapon - чтобы посмотреть список доступных оружий!");
|
| |
|
|
| dRink | Дата: Пятница, 22.01.2010, 00:56 | Сообщение # 8 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус: 
| ещё вопрос такой: как сделать когда падаешь с крыши умираешь дуэль отменялась в паблике так: [pwn]public OnPlayerDeath(playerid, killerid, reason) { new killername[MAX_PLAYER_NAME],playername[MAX_PLAYER_NAME],string[256]; GetPlayerName(killerid, killername, sizeof(killername)); GetPlayerName(playerid, playername, sizeof(playername)); if(BbI3oB[playerid] == 1 && BbI3oB[killerid] == 1 && duelstart == 1) { SpawnPlayer(killerid); BbI3oB[playerid] = 0,BbI3oB[killerid] = 0,duelstart = 0; format(string, sizeof(string), "*Ты победил в дуэли с %s",playername); SendClientMessage(killerid,COLOR_blue, string); format(string, sizeof(string), " Ты проиграл в дуэли с %s",killername); SendClientMessage(playerid,COLOR_blue, string); format(string, sizeof(string), " %s победил в дуэли с %s",killername,playername); SendClientMessageToAll(COLOR_blue, string); } return 0; }[/pwn] Я попробывал так сделать (пробывал сверху поставить когда падаю умираю отменяется дуэль, а то что снизу не пишет) попробывал снизу поставить когда на дуэли убиваешь соперника пишется дуэль отменена.. как сделать что бы всё правильно работало? [pwn]if(BbI3oB[playerid] == 1) duelstart = 0; { SendClientMessage(playerid, COLOR_RED, " Дуэль отменена"); }[/pwn]
Отличный сервер SA:MP Название: ***RUSSIAN_SERVER*** Ип\Порт: 188.120.228.189:5555 Читаем!
|
| |
|
|
| AirKite | Дата: Пятница, 22.01.2010, 07:05 | Сообщение # 9 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| dRink, я реально х*е* над вами... ты скажи что ты хочешь? Как тебе нужно чтобы было? Quote (dRink) ну к примеру оружие с 1-ого до 24 можно выбрать а 25, 26 и т д нельзя Как надо? Quote (dRink) в паблике так: Этот паблик не как не связан с падениями с крыши... Quote (dRink) Я попробывал так сделать (пробывал сверху поставить когда падаю умираю отменяется дуэль, а то что снизу не пишет) попробывал снизу поставить когда на дуэли убиваешь соперника пишется дуэль отменена.. как сделать что бы всё правильно работало? По Русский можно?
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
| |
|
|
| dRink | Дата: Пятница, 22.01.2010, 07:41 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус: 
| я другое имею введу.. щяс попробую обяснить. Дуэль у меня находится на крыше здания, когда падаешь с крыши умираешь дуэль не отменяется. Нужно что бы когда игрок умерал не от соперника, дуэль отменялась. вот это куда:? [pwn]if(BbI3oB[playerid] == 1) duelstart = 0; { SendClientMessage(playerid, COLOR_RED, " Дуэль отменена"); }[/pwn] Я попробывал поставить в этот паблик: public OnPlayerDeath(playerid, killerid, reason) { Нечего не получается глючи. не правильно работает.
Отличный сервер SA:MP Название: ***RUSSIAN_SERVER*** Ип\Порт: 188.120.228.189:5555 Читаем!
|
| |
|
|
| AirKite | Дата: Пятница, 22.01.2010, 08:30 | Сообщение # 11 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| dRink, используй if(killerid != INVALID_PLAYER_ID) и if(reason == 54) в reason ид причины смерти... так вот 54 это какраз смерть в результате падения!
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
| |
|
|
| dRink | Дата: Пятница, 22.01.2010, 21:43 | Сообщение # 12 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус: 
| на примере можешь показать?
Отличный сервер SA:MP Название: ***RUSSIAN_SERVER*** Ип\Порт: 188.120.228.189:5555 Читаем!
|
| |
|
|