Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //OnGameModeInit
- SetTimer("UpdateCotocos", 700, 1);
- forward UpdateCotocos();
- public UpdateCotocos()
- {
- for(new I = 0; I < MAX_PLAYERS; I++)
- if(IsPlayerConnected(I) && Player[I][pLogged] && !IsPlayerNPC(I))
- ApplyUpdate(playerid);
- return 1;
- }
- ApplyUpdate(playerid);
- public ApplyUpdate(playerid)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i < sizeof(SpikeInfo); ++i)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
- {
- if(SpikeInfo[i][sCreated] == 1)
- {
- static panels, doors, lights, tires;
- new carid = GetPlayerVehicleID(playerid);
- GetVehicleDamageStatus(carid, panels, doors, lights, tires);
- tires = encode_tires(1, 1, 1, 1);
- UpdateVehicleDamageStatus(carid, panels, doors, lights, tires);
- }
- }
- }
- }
- new Float:hv;
- GetVehicleHealth(GetPlayerVehicleID(playerid), hv);
- if(IsPlayerInAnyVehicle(playerid) && hv < 300.0)
- return SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- if(Player[playerid][pInArena] && Arena[Jogadores] < 2 && Arena[EventoIniciado])
- {
- GivePlayerMoney(playerid, VALOR_INGRESSO*6),
- _cesair_arena(playerid),
- ResetPlayerWeapons(playerid);
- Arena[EventoIniciado] = true;
- Arena[a_Status] = false;
- Arena[a_Arrecadado] = 0;
- Arena[a_Contagem] = 0;
- each(Players->new i)
- if(Player[i][pInArena])
- SpawnPlayer(i), Player[i][pInArena] = false;
- }
- if(GetPVarInt(playerid, "ac_iveh"))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetPVarInt(playerid, "ac_id") != GetPlayerVehicleID(playerid))
- PunirSpam(playerid);
- }
- if(GetPlayerScore(playerid) < 2 && EntrouDM[playerid] == false && Player[playerid][pXOneGun] == false)
- ResetPlayerWeapons(playerid);
- new Float:h, Float:a;
- GetPlayerHealth(playerid, h);
- GetPlayerArmour(playerid, a);
- if(GetPlayerWeapon(playerid) == 41 && EntrouDM[playerid] == false && Player[playerid][pXOneGun] == false)
- if(!Player[playerid][pVip] && !Player[playerid][pAdmin] && !IsPM(playerid, 1) && !Player[playerid][pInArena] && !Player[playerid][pTrafN])
- Kick(playerid);
- if(EntrouDM[playerid] == false && Player[playerid][pXOneGun] == false)
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 8, 9, 16, 26, 27, 35, 36, 37, 38, 39, 40, 42, 44, 45:
- if(!Player[playerid][pAdmin] && !IsPM(playerid, 1) && !Player[playerid][pInArena] && !Player[playerid][pTrafN] && !Player[playerid][CityVip])
- Kick(playerid);
- }
- }
- if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
- {
- new Float:vec[3];
- GetPlayerCameraFrontVector(playerid, vec[0], vec[1], vec[2]);
- new bool:possible_crasher = false;
- for (new i = 0; !possible_crasher && i < sizeof(vec); i++)
- if (floatabs(vec[i]) > 10.0)
- possible_crasher = true;
- if (possible_crasher)
- Kick(playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement