Анти тп в авто
|
|
Эльдар |
Дата: Четверг, 11.10.2012, 17:34 | Сообщение # 1
|
Советник
Сообщений: 672
Статус: Offline
|
Простая система анти-тп в авто
Code #include a_samp new IDVEH[MAX_PLAYERS]; new bool:UseEnter[MAX_PLAYERS];
public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER ) { if(IDVEH[playerid] != GetPlayerVehicleID(playerid) || !UseEnter[playerid]) { Punish(playerid); } UseEnter[playerid] = false; } return 1; }
public OnPlayerExitVehicle(playerid, vehicleid) { ResetCarInfo(playerid); return 1; }
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { UseEnter[playerid] = true; IDVEH[playerid]=vehicleid; return 1; }
public OnPlayerConnect(playerid) { ResetCarInfo(playerid); return 1; }
public OnPlayerDisconnect(playerid,reason) { ResetCarInfo(playerid); return 1; }
public OnFilterScriptInit() { SetTimer("CheckCar",1000,1);//если в мод вшивать будете, то в public OnGameModeInit() }
forward CheckCar(); public CheckCar() { for(new i; i<GetMaxPlayers(); i++) { if(IDVEH[i] != -1 && IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && !UseEnter[i] && IDVEH[i] != GetPlayerVehicleID(i)) Punish(i); } return 1; }
stock ResetCarInfo(playerid) { IDVEH[playerid]=-1; UseEnter[playerid] = false; }
stock Punish(playerid) { new string[MAX_PLAYER_NAME+40]; format(string,sizeof(string),"{FFFF66}%s был кикнут за тп в авто!",PlayerName(playerid)); SendClientMessageToAll(-1, string); Kick(playerid); /*ResetCarInfo(playerid); //если наказание не кик, но вы вытаскиваете игрока из авто, например посадите в тюрьму*/ /*IDVEH[playerid]=GetPlayerVehicleID(playerid);//если не высаживаете игрока, например только даете предупреждение */ } //
Все PutPlayerInVehicle(playerid, vehicleid, seatid); заменить на PutPlayerInVeh(playerid, vehicleid, seatid);
Вниз мода добавить: Code stock PutPlayerInVeh(playerid, vehicleid, seatid) { UseEnter[playerid] = false; IDVEH[playerid] = vehicleid; PutPlayerInVehicle(playerid, vehicleid, seatid); return 1; }
Автор:Games
Продам инвайт в DOTA 2 - skype:e.l119
Сообщение отредактировал Эльдар - Четверг, 11.10.2012, 17:35 |
|
|
|
[CM]Jaxson |
Дата: Пятница, 12.10.2012, 22:20 | Сообщение # 2
|
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
|
Sps
[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ] Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.
|
|
|
|
Голубь |
Дата: Суббота, 13.10.2012, 03:10 | Сообщение # 3
|
Авторитет
Сообщений: 2137
Статус: Offline
|
Эльдар, Quote (Эльдар) stock PutPlayerInVeh(playerid, vehicleid, seatid) { UseEnter[playerid] = false; Quote (Эльдар) UseEnter[playerid] = false; Ошибка, True надо
двач https://vk.com/povargek
|
|
|
|
Перначь |
Дата: Воскресенье, 30.12.2012, 03:46 | Сообщение # 4
|
Любитель
Сообщений: 38
Статус: Offline
|
Бред, бред, бред. Автор явно не слышал о функции PutPlayerInVehicle, это раз. Два, куча лишнего кода. Можно в 10-15 раз проще сделать, используя GetPlayerSpecialAction
|
|
|
|
[WS]Grenhelgets |
Дата: Понедельник, 01.12.2014, 17:42 | Сообщение # 5
|
|
Добавь в скайп nicelse.ws предложение есть.
|
|
|
|
[CM]Esteban_Tawer |
Дата: Четверг, 04.12.2014, 18:02 | Сообщение # 6
|
Боец
Сообщений: 115
Статус: Offline
|
Не получаеться!
1 ранг 10% - [Новичок] ,0 Комментариев Цвет - [Серый] [ ✔ ] 2 ранг 20% - [Любитель] ,30 Комментариев Цвет - [Серый] [ ✔ ] 3 ранг 30% - [Боец], 50 Постов Цвет - [Серый] [ ✔ ] 4 ранг 40% - [Боец], 100 Постов Цвет - [Зеленый] [ ✔ ] 5 ранг 50% - [Бывалый], 150 Постов Цвет - [Зеленый] [ ✔ ] 6 ранг 60% - [Знаток], 250 Постов Цвет - [Зеленый] [ ✖ ] 7 ранг 70% - [Советник], 400 Постов Цвет - [Бирюзовый] [ ✖ ] 8 ранг 80% - [Авторитет], 500 Постов Цвет - [Оранжевый] [ ✖ ] 9 ранг 90% - [Легенда], 800 Постов Цвет - [Темно-оранжевый] [ ✖ ] 10 ранг 100% - [Cheat-Master], 1500 Постов Цвет - [Ярко красный] [ ✖ ]
|
|
|
|
[CM]NameKefir |
Дата: Вторник, 27.01.2015, 05:14 | Сообщение # 7
|
Боец
Сообщений: 53
Статус: Offline
|
Спасибо.
|
|
|
|
mamkin228 |
Дата: Вторник, 27.01.2015, 19:57 | Сообщение # 8
|
Боец
Сообщений: 68
Статус: Offline
|
Спасибо))
|
|
|
|