Название чита просто не знаю зато знаю как он работает.
PHP код:
#include <a_samp>
forward public IsPlayerInCar(playerid);//Форвард :xD
new TimerForPlayerInCar[MAX_PLAYERS];//Создаём таймер...
public OnPlayerConnect(playerid)
{
TimerForPlayerInCar[playerid]=SetTimerEx("IsPlayerInCar",100,1,"d",playerid);//При подключение включаем его игроку.
return 1;
}
public IsPlayerInCar(playerid){
if(GetPVarInt(playerid,"PlayerInCar")==MAX_VEHICLES+1){
return 1;}
if(IsPlayerInAnyVehicle(playerid)){
if(GetPlayerVehicleID(playerid)!=GetPVarInt(playerid,"PlayerInCar")){
new string[256];
format(string,sizeof(string),"Админ кикнул игрока: {FF0000}%s{FFFFFF}.Причина: {FF0000} чит",PlayerName(playerid));//Узнаём кто считерил
SendClientMessageToAll(-1,string);//и кидаем всем что он читер....
GameTextForPlayer(playerid, "~r~You Kicked by admin", 100000, 3);//Напишем ему текстом что он чит:D
PlayerPlaySound(playerid,1062, 0.0, 0.0, 0.0);//Оповестим игрока звуком...
Kick(playerid);
KillTimer(TimerForPlayerInCar[playerid]);//Удаляем таймер...
return 1;}
return 1;}
return 1;
}
public OnPlayerDisconnect(playerid, reason)//Когда выходит с сервера...
{
KillTimer(TimerForPlayerInCar[playerid]);//Удаляем таймер...
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)//Когда садится в транспорт...
{
SetPVarInt(playerid,"PlayerInCar",vehicleid);
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)//Когда игрок выходит из транспорта....
{
SetPVarInt(playerid,"PlayerInCar",MAX_VEHICLES+1);
return 1;
}
stock PlayerName(playerid)//Узнаём имя игрока...
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
В этом коде есть 2 не доработки:
1 если нажать enter рядом с авто и потом home то не чего не произойдёт его не кикнет...
2 Если игрок вызовет авто через команду например вызов личного авто и там будет присудствовать
PHP код:
PutPlayerInVehicle(playerid, vehicleid, seatid);
То его кикнет по этому можно сделать так:
PHP код:
stock PutPlayerInCar(playerid, vehicleid, seatid)
{
SetPVarInt(playerid,"PlayerInCar",vehicleid);
PutPlayerInVehicle(playerid, vehicleid, seatid);
return 1;
}
© by legenda.