SA-MP Forums Archive
Кикает игрока когда умирает с оружием - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Кикает игрока когда умирает с оружием (/showthread.php?tid=469893)



Кикает игрока когда умирает с оружием - vovan199506 - 15.10.2013

Всем привет.
Поставил античит на оружие, но когда игрок умирает с оружием его кикает.
Это вызывается когда игрок умирает:
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;

Прошу помощи.


Re: Кикает игрока когда умирает с оружием - White_116 - 15.10.2013

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


Re: Кикает игрока когда умирает с оружием - NameNone - 15.10.2013

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