Всем привет,я вёл разработку - Freedom Project | Protection ,но теперь у меня нет желания довести её до ума,вот и решил поделиться античитом на DrunkLevel|Опьянение .
К #define
PHP код:
#define SetPlayerDrunkLevel FP_SetPlayerDrunkLevel
#define Kick.(%0) SetTimerEx("OnPlayerKick",100,false,"i",%0)
К new
PHP код:
new FP_Drunk_Level[MAX_PLAYERS];
new FP_Drunk_Level_On_Off[MAX_PLAYERS];
К forward
PHP код:
forward OnPlayerKick(playerid);
В OnPlayerSpawn
PHP код:
SetPVarInt(playerid,"FP_Protection",1);
FP_Drunk_Level_On_Off[playerid]=1;
В OnPlayerDeath
PHP код:
FP_Drunk_Level_On_Off[playerid]=0;
FP_Drunk_Level[playerid]=0;
В Update или секундный таймер
PHP код:
if(!IsPlayerNPC(playerid)&&GetPVarInt(playerid,"FP_Protection")==1){
if(GetPlayerDrunkLevel(playerid)>0&&FP_Drunk_Level[playerid]==0){
if(FP_Drunk_Level_On_Off[playerid]==1){
SendClientMessage(playerid,0xFFFFFFff,"Тебя спалили на DrunkLevel|Опьянение и ты был кикнут");
Kick.(playerid);
}
}
}
В конец мода
PHP код:
public OnPlayerKick(playerid)
{
Kick(playerid);
}
stock FP_SetPlayerDrunkLevel(playerid,level)
{
if(GetPlayerDrunkLevel(playerid)==0){
FP_Drunk_Level[playerid]=0;
}
if(level==0)FP_Drunk_Level[playerid]=0;
else FP_Drunk_Level[playerid]=1;
return SetPlayerDrunkLevel(playerid,level);
}
Разработчик:
- Tracer (Freedom Project)
При копировании материала в другие источники указывайте настоящего разработчика!