Кикает игрока когда умирает с оружием
#1

Всем привет.
Поставил античит на оружие, но когда игрок умирает с оружием его кикает.
Это вызывается когда игрок умирает:
PHP код:
stock ResetPlayerWeaponsEx(playerid)
{
    
ResetPlayerWeapons(playerid);
    for(new 
i13i++) PlayerInfo[playerid][Slot][i] = 0,PlayerInfo[playerid][Slotammo][i] = 0;
    return 
true;

Это вызывается в секундном таймере для каждого игрока:
PHP код:
stock CheckPlayerWeapon(playerid)
{
    new 
gun[5];
    if((
gun[0] = GetWeaponSlot(GetPlayerWeapon(playerid))) != 0)
    {
        
GetPlayerWeaponDataEx(playerid,gun[0],gun[1],gun[2]);
        
GetPlayerWeaponData(playerid,gun[0],gun[3],gun[4]);
        if(
gun[1] != gun[3] || gun[2] < gun[4]) ResetPlayerWeaponsEx(playerid),Message(playerid,color_lightred,"Вы были кикнуты по подозрению в читерстве!"),KickEx(playerid);
        if(
gun[2] > gun[4]) PlayerInfo[playerid][Slot][gun[0]] = gun[3],PlayerInfo[playerid][Slotammo][gun[0]] = gun[4];
    }
    return 
true;

Этой функцией узнаем количество патронов в переменной:
PHP код:
stock GetPlayerWeaponDataEx(playerid,slot,&weapons,&ammo)
{
    
weapons PlayerInfo[playerid][Slot][slot];
    
ammo PlayerInfo[playerid][Slotammo][slot];
    return 
true;

Прошу помощи.
Reply
#2

Не отбирай оружие при смерти.
Reply
#3

Достали. Учитесь думать и решать такие нищебродские проблемы самостоятельно, иначе так и будете всю жизнь трахать мозги не тем людям, и там где не надо.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)