|
Как выкинуть игрока из игры
|
|
| cyber01 | Дата: Воскресенье, 16.10.2011, 00:26 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 192
Награды: 2
Город: Гуково
Репутация: 114
Замечания: 0%
Статус: 
| Ребят,в общем как можно выкинуть игрока из игры? чтобы самп вылетел с ошибкой или т.п.? Раньше в LAdmin`е была команда crash,которая создавала обьект несуществующий и игрок вылетал, а щас варн выводится типа неверный объект
Регистрация доменов в зоне RU и РФ всего за 99 рублей. Linkum
|
| |
|
|
| Vagrant | Дата: Воскресенье, 16.10.2011, 06:21 | Сообщение # 2 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| cyber01, Никогда не понимал зачем эта команда (/crash), если надо было викинуть игрока делал это в открытую киком или баном. Есть вообще с Text Draw-ами какая-то манипуляция которая приводит к крэшу, но всего сервера или у игрока я точно не знаю.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| -=Spektr=- | Дата: Воскресенье, 16.10.2011, 07:32 | Сообщение # 3 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 232
Награды: 3
Город: MDK
Репутация: 166
Замечания: 0%
Статус: 
| Quote (Vagrant) вообще с Text Draw-ами какая-то манипуляция которая приводит к крэшу, но всего сервера или у игрока я точно не знаю. Text Draw'ами у меня получалось крашить игрока при использовании множества различных цветов в тексте. Если этот TхD будет для всех виден, то, думаю, закрашит всех
|
| |
|
|
| HELKERN | Дата: Воскресенье, 16.10.2011, 08:28 | Сообщение # 4 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| cyber01, кинь в виртуальный мир и поставь скин, например 9999
|
| |
|
|
| cyber01 | Дата: Воскресенье, 16.10.2011, 13:20 | Сообщение # 5 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 192
Награды: 2
Город: Гуково
Репутация: 114
Замечания: 0%
Статус: 
| HELKERN, а поможет? Vagrant, просто нужно, чтобы это выглядело как вылетДобавлено (16.10.2011, 13:20) --------------------------------------------- HELKERN, работает,но есть один косяк, вылетает еще куча народа(сегодня из 7 человек(время 9 утра),после использования команды на одном,вылетело 4).
Регистрация доменов в зоне RU и РФ всего за 99 рублей. Linkum
|
| |
|
|
| Andrejs | Дата: Воскресенье, 16.10.2011, 21:38 | Сообщение # 6 |
|
Группа:
I'm V.I.P.
Сообщений: 1801
Награды: 37
Город: Tallinn
Репутация: 2282
Замечания: 20%
Статус: 
| может стоит попробовать вызвать OnPlayerDisconnect(playerid, 0); сам не пробовал, поэтому не уверен, что будет работать, но попробовать стоить)
|
| |
|
|
| PEGI | Дата: Воскресенье, 16.10.2011, 22:15 | Сообщение # 7 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 152
Награды: 1
Город: Тагил
Репутация: 4
Замечания: 40%
Статус: 
| Quote (Andrejs) может стоит попробовать вызвать OnPlayerDisconnect(playerid, 0); сам не пробовал, поэтому не уверен, что будет работать, но попробовать стоить) чушь, OnPlayerDisconnect - лишь калбек, он вызывается автоматически когда происходит событие конекта игрока, вызывая его само событие ты не вызовешь.
|
| |
|
|
| Matt_Tuck | Дата: Воскресенье, 16.10.2011, 22:33 | Сообщение # 8 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 710
Награды: 11
Город: Брянск
Репутация: 461
Замечания: 20%
Статус: 
| Code if (strcmp(cmd, "/aquit", true)==0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Èíôî: /aquit[playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(PlayerInfo[playerid][pAdmin] >= 2) { if(giveplayerid != INVALID_PLAYER_ID) { OnPlayerCommandText(giveplayerid,"/q"); SendClientMessage(playerid, COLOR_WHITE, "Âû âûêèíóëè èãðîêà èç èãðû."); } } else { SendClientMessage(playerid, COLOR_GRAD1, "Âû íå àäìèí."); } } else { SendClientMessage(playerid, COLOR_GRAD1, "Ýòîãî èãðîêà íåò íà ñåðâåðå"); } } return 1; }
собственно мы заставляем ввести игрока команду /q код не проверял, но вроде пахать должно)
Не в возрасте дело,а в культуре общения и уровне интеллектуального развития
Если вам лижут жопу, не обольщайтесь, возможно это для смазки.
Twitter - Follow Me ;) Подписываемся на мой Паблик
|
| |
|
|
| Goshik | Дата: Воскресенье, 16.10.2011, 22:44 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус: 
| Quote (Matt_Tuck) собственно мы заставляем ввести игрока команду /q код не проверял, но вроде пахать должно) мдэ... промолчу про код, но работоспобоности тут нет никакой, покажи мне команду "/q" в OnPlayerCommandText?
GameTextForPlayer(playerid, "~", 5000, 1); -- вот так можно игру крэшануть, чтобы она закрылась
|
| |
|
|
| PEGI | Дата: Воскресенье, 16.10.2011, 22:49 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 152
Награды: 1
Город: Тагил
Репутация: 4
Замечания: 40%
Статус: 
| Matt_Tuck, работать не будет!
|
| |
|
|
| Matt_Tuck | Дата: Воскресенье, 16.10.2011, 22:53 | Сообщение # 11 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 710
Награды: 11
Город: Брянск
Репутация: 461
Замечания: 20%
Статус: 
| PEGI, хах, ну я же говорю не проверял, просто мысль появилась о том чтоб заставить ввести команду /q ещё можно повесить на игрока объект с идом каким нить не существующем, а потом сразу удалить и у него крэш будет, где то видел такое
Не в возрасте дело,а в культуре общения и уровне интеллектуального развития
Если вам лижут жопу, не обольщайтесь, возможно это для смазки.
Twitter - Follow Me ;) Подписываемся на мой Паблик
|
| |
|
|
| cyber01 | Дата: Воскресенье, 16.10.2011, 22:56 | Сообщение # 12 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 192
Награды: 2
Город: Гуково
Репутация: 114
Замечания: 0%
Статус: 
| Matt_Tuck, читай первый пост,уже с объектом не катит
Регистрация доменов в зоне RU и РФ всего за 99 рублей. Linkum
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 16.10.2011, 23:03 | Сообщение # 13 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Goshik написал вариант. Ещё можно SendClientMessage(playerid, -1, "%s");
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Andrejs | Дата: Воскресенье, 16.10.2011, 23:14 | Сообщение # 14 |
|
Группа:
I'm V.I.P.
Сообщений: 1801
Награды: 37
Город: Tallinn
Репутация: 2282
Замечания: 20%
Статус: 
| OKStyle™, в этом случае скорее всего просто покажется s, т.к. символ процента не показывается в сампе
|
| |
|
|
| Fus1 | Дата: Воскресенье, 16.10.2011, 23:15 | Сообщение # 15 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Quote (HELKERN) поставь скин, например 9999 если сохранение скина в моде есть, то игрок больше зайти не сможет, так переменная в файле измениться на 9999, и игрока при конекте будет крашить.
|
| |
|
|