Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите перевести на PVar

Статус
В этой теме нельзя размещать новые ответы.

kazaka

Новичок
PHP:
stock WeaponSkill(playerid)
{
    sscanf(PlayerInfo[playerid][pSkills], "p<,>a<i>[7]",PlayerInfo[playerid][pGunSkill]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, PlayerInfo[playerid][pGunSkill][0]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, PlayerInfo[playerid][pGunSkill][1]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, PlayerInfo[playerid][pGunSkill][2]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, PlayerInfo[playerid][pGunSkill][3]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, PlayerInfo[playerid][pGunSkill][4]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, PlayerInfo[playerid][pGunSkill][5]);
     if(PlayerInfo[playerid][pGunSkill][6] >= NORM_SKILLS_PLAYER) SetPVarInt(playerid,"AutoSkillBool", 0);
     else if(PlayerInfo[playerid][pGunSkill][6] < NORM_SKILLS_PLAYER) SetPVarInt(playerid,"AutoSkillBool", 1);
    return true;
}

stock UpdateWeaponSkill(playerid)
{
    SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, PlayerInfo[playerid][pGunSkill][0]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, PlayerInfo[playerid][pGunSkill][1]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, PlayerInfo[playerid][pGunSkill][2]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, PlayerInfo[playerid][pGunSkill][3]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, PlayerInfo[playerid][pGunSkill][4]);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, PlayerInfo[playerid][pGunSkill][5]);
    return true;
}
PHP:
public AutoSkills(playerid)
{
    GetVehicleHealth(GetPlayerVehicleID(playerid), nowvehheal[playerid]);
    if(Engine[GetPlayerVehicleID(playerid)] == false) return 1;
    if(nowvehheal[playerid] >= VehicleHealNow[playerid])
    {
        if(PlayerInfo[playerid][pGunSkill][6] >= MAX_SKILLS_PLAYER) return 1;
        if(PlayerInfo[playerid][pGunSkill][6] == MNORM_SKILLS_PLAYER) { if(GetPVarInt(playerid,"AutoSkillBool") == 1) { SendClientMessage(playerid, COLOR_GREEN, ""PlayerLimiterMoreB""); SetPVarInt(playerid,"AutoSkillBool",0); } }
        PlayerInfo[playerid][pGunSkill][6]++;
    }
    else if(nowvehheal[playerid] < VehicleHealNow[playerid])
    {
        if(PlayerInfo[playerid][pGunSkill][6] == 0) return 1;
        else
        {
            PlayerInfo[playerid][pGunSkill][6] -= floatround((VehicleHealNow[playerid] - nowvehheal[playerid]));
            if(PlayerInfo[playerid][pGunSkill][6] < NORM_SKILLS_PLAYER && PlayerInfo[playerid][pGunSkill][6] > MIN_SKILLS_PLAYER) { if(GetPVarInt(playerid,"AutoSkillBool") == 0) { SendClientMessage(playerid, COLOR_LIGHTRED, ""PlayerLimiterMoreM""); SetPVarInt(playerid,"AutoSkillBool",1); VehRe[playerid] = false; } }
            else if(PlayerInfo[playerid][pGunSkill][6] < MIN_SKILLS_PLAYER) PlayerInfo[playerid][pGunSkill][6] = 0;
        }
    }
    VehicleHealNow[playerid] = nowvehheal[playerid];
    return 1;
}
PHP:
     stock OnPlayerAmmoChange(playerid, newammo, oldammo)
    {
        if(newammo < oldammo)
        {
            Shot[playerid]++;
            switch(GetPlayerWeapon(playerid))
            {
                case 24: if(Shot[playerid] >= 2) if(PlayerInfo[playerid][pGunSkill][1] == 999) return 1; else PlayerInfo[playerid][pGunSkill][1]++, Shot[playerid] = 0, UpdateWeaponSkill(playerid);
                case 23: if(Shot[playerid] >= 3) if(PlayerInfo[playerid][pGunSkill][0] == 999) return 1; else PlayerInfo[playerid][pGunSkill][0]++, Shot[playerid] = 0, UpdateWeaponSkill(playerid);
                case 25: if(Shot[playerid] >= 1) if(PlayerInfo[playerid][pGunSkill][2] == 999) return 1; else PlayerInfo[playerid][pGunSkill][2]++, Shot[playerid] = 0, UpdateWeaponSkill(playerid);
                case 29: if(Shot[playerid] >= 7) if(PlayerInfo[playerid][pGunSkill][3] == 999) return 1; else PlayerInfo[playerid][pGunSkill][3]++, Shot[playerid] = 0, UpdateWeaponSkill(playerid);
                case 30: if(Shot[playerid] >= 10) if(PlayerInfo[playerid][pGunSkill][4] == 999) return 1; else PlayerInfo[playerid][pGunSkill][4]++, Shot[playerid] = 0, UpdateWeaponSkill(playerid);
                case 31: if(Shot[playerid] >= 8) if(PlayerInfo[playerid][pGunSkill][5] == 999) return 1; else PlayerInfo[playerid][pGunSkill][5]++, Shot[playerid] = 0, UpdateWeaponSkill(playerid);
            }
        }
        return 1;
    }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу