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

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

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

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

Античит на собейт

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

Чемодан

Умник
Ко всем new:
PHP:
new ammos[MAX_PLAYERS];
new deaths[MAX_PLAYERS];
new fires[MAX_PLAYERS];
new kills[MAX_PLAYERS];
new moneys[MAX_PLAYERS];
new waiting[MAX_PLAYERS];
new weapons[MAX_PLAYERS];
new Float:position_x[MAX_PLAYERS];
new Float:position_y[MAX_PLAYERS];
В public OnPlayerRequestSpawn(playerid)
PHP:
{
        moneys[playerid] = 50000;
        waiting[playerid] = false;
        return 1;
}
в public OnPlayerUpdate(playerid):
PHP:
{
        new keys, updown, leftright;
        GetPlayerKeys(playerid, keys, updown, leftright);
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
        new Float:health;
        GetPlayerHealth(playerid, health);
        if(playerid != -1){
                if(position_x[playerid] != x || position_y[playerid] != y){
                  if(keys != 0 || updown != 0 || leftright != 0 || IsPlayerInAnyVehicle(playerid)){
                                waiting[playerid] = false;
                        }
                }
                else{
                        waiting[playerid] = true;
                }
                if(waiting[playerid]){
                  new Float:temp_x = position_x[playerid] - x;
                  new Float:temp_y = position_y[playerid] - y;
                        if(temp_x < 0){
                                temp_x = temp_x * -1;
                        }
                        if(temp_y < 0){
                                temp_y = temp_y * -1;
                        }
                        if(temp_x > 0.1 || temp_y > 0.1){
                                if(temp_x < 10 && temp_y < 10){
                                        SetPlayerHealth(playerid, health - 5);
                                }
                        }
                }
        }
        position_x[playerid] = x;
        position_y[playerid] = y;
        return 1;
}
в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys):
PHP:
{
        if(moneys[playerid] + 100 < GetPlayerMoney(playerid)){
                new message[256];
                GetPlayerName(playerid, message, sizeof(message));
                strcat(message, " has been kicked. - Money Cheating");
                SendClientMessageToAll(0xFFFF00AA, message);
                Kick(playerid);
        }
        if(oldkeys & KEY_FIRE){
          if(GetPlayerAmmo(playerid) != 65535){
                if(fires[playerid] == 0){
                                weapons[playerid] = GetPlayerWeapon(playerid);
                                ammos[playerid] = GetPlayerAmmo(playerid);
                        }
                        fires[playerid]++;
                        if(fires[playerid] > 10){
                                if(weapons[playerid] == GetPlayerWeapon(playerid) && ammos[playerid] == GetPlayerAmmo(playerid)){
                                        new message[256];
                                        GetPlayerName(playerid, message, sizeof(message));
                                        strcat(message, " has been kicked. - Ammo Cheating");
                                        SendClientMessageToAll(0xFFFF00AA, message);
                                        Kick(playerid);
                                }
                                fires[playerid] = 0;
                        }
                        if(weapons[playerid] != GetPlayerWeapon(playerid)){
                                fires[playerid] = 0;
                        }
                }
        }
}
в public OnPlayerDeath(playerid, killerid, reason):
PHP:
{
        kills[killerid]++;
        deaths[playerid]++;
  new playercash;
        playercash = GetPlayerMoney(playerid);
        if(playercash > 0){
                moneys[killerid] = GetPlayerMoney(killerid) + playercash;
        }
        return 1;
}
Автор: CeZaR
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу