Nossa que ajuda...
GameMode ъnico, como irei trocar de GameMode '-' pegando da net igual 'cкs fazem'? '-' Vou dar uma geral aqui ![]() Mas obrigado pela opiniгo. |
Coloca aн seu OnPlayerUpdate e todos SetTimers do servidor.
|
public OnPlayerUpdate(playerid)
{
new weaponid;
weaponid = GetPlayerWeapon(playerid);
if(weaponid == 16 || weaponid == 18 || weaponid == 26 || weaponid == 44 || weaponid == 17 || weaponid == 45 || weaponid == 24 || weaponid == 37 || weaponid == 28 || weaponid == 32 || weaponid == 35 || weaponid == 36 || weaponid == 38 || weaponid == 39)
{
new banido[MAX_PLAYER_NAME];
dini_IntSet("Banidos.ini", banido, 1);
SendClientMessage(playerid, 0x1E90FFAA, "( ANTI-CHEAT ) Vocк foi banido por utilizar armas inadequadas.");
SendClientMessage(playerid, 0x1E90FFAA, "( ANTI-CHEAT ) Se esse ban foi um engano, relate em nosso fуrum oficial.");
SendClientMessage(playerid, 0x1E90FFAA, "( ANTI-CHEAT ) http://potentiallylife.forumbrasil.net/.");
Ban(playerid);
}
static
varVeh
;
if((varVeh = GetPlayerVehicleID(playerid))) {
if(varVeh != GetPVarInt(playerid, "prevVeh")) {
if(!GetPVarInt(playerid, #registerOnState)) {
OnPlayerStateChange(playerid, PLAYER_STATE_DRIVER, INVALID_PLAYER_ID);
}
SetPVarInt(playerid, #registerOnState, 0);
SetPVarInt(playerid,"prevVeh", varVeh);
}
}
SetPlayerScore(playerid, Level[playerid]);
return 1;
}
return 1; |
return 1;
SetTimerEx("SumirText", 1000, false, "i");
SetTimer("ChecarGrana",1000, true);
SetTimer("AntiCheat1", 3000, 1);
SetTimer("GanharExp", 600000, 1);
SetTimer("IsPlayerInAreaEndMoney", 3000, 1);
SetTimer("CobrarPlanoSaude", 2340000, 1);
SetTimer("Salario", 2400000, 1);
SetTimer("SendMSG", 420000, 1);
SetTimer("AtualizarHorario", 1000, 1);
SetTimer("AtualizarCombustivel", 80000, 1);
SetTimer("AntiAfk", 1000, 1);
SetTimer("Speedometer", 1000, 1);
SetTimer("Taxi", 8000, 1);
SetTimer("TempoExpMinuto", 60000, 1);
SetTimer("AcademiaMensalidade", 60000 * 30 , 1);
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i; i < 200; i++)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510)
{
new string[64];
format(string, sizeof(string), "~g~~h~Modelo:~w~ %s", GetVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))));
TextDrawSetString(ModeloBike[playerid], string);
TextDrawShowForPlayer(playerid, ModeloBike[playerid]);
format(string, sizeof(string), "~g~Velocidade:~w~ %d ~b~ km/h", GetPlayerSpeedVelocity(playerid));
TextDrawSetString(VeloBike[playerid], string);
TextDrawShowForPlayer(playerid, VeloBike[playerid]);
}
else
{
new string[64];
format(string, sizeof(string), "~g~Modelo:~w~ %s", GetVehicleModelName(GetVehicleModel(GetPlayerVehicleID(playerid))));
TextDrawSetString(Modelo[playerid], string);
TextDrawShowForPlayer(playerid, Modelo[playerid]);
format(string, sizeof(string), "~g~Combustivel:~w~ %d", Gasolina[playerid]);
TextDrawSetString(Posto[playerid], string);
TextDrawShowForPlayer(playerid, Posto[playerid]);
format(string, sizeof(string), "~g~Velocidade:~w~ %d~g~KM/H", GetPlayerSpeed(playerid));
TextDrawSetString(Velocidade[playerid], string);
TextDrawShowForPlayer(playerid, Velocidade[playerid]);
}
if(Gasolina[playerid] == 0)
{
if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510)
{
TogglePlayerControllable(playerid, true);
}
else
{
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, COR_VERMELHO, "(ERRO) Vocк nгo pode dirigir um veнculo sem combustнvel!");
return 1;
}
}
if(TestIniciado[playerid] == 0)
{
if(GetVehicleModel(vehicleid) == carros[i][0])
{
if(Habilitacoes[playerid][HAB_TERRESTRE] == false)
{
if(IsPlayerAdmin(playerid)) continue;
if(GetPlayerWantedLevel(playerid) == 0){SetPlayerWantedLevel(playerid, 1);}
else if(GetPlayerWantedLevel(playerid) == 1){SetPlayerWantedLevel(playerid, 2);}
else if(GetPlayerWantedLevel(playerid) == 2){SetPlayerWantedLevel(playerid, 3);}
else if(GetPlayerWantedLevel(playerid) == 3){SetPlayerWantedLevel(playerid, 4);}
else if(GetPlayerWantedLevel(playerid) == 4){SetPlayerWantedLevel(playerid, 5);}
else if(GetPlayerWantedLevel(playerid) == 5){SetPlayerWantedLevel(playerid, 6);}
SendClientMessage(playerid, 0xC1FFC1AA, "(Info) Vocк estб dirigindo um veнculo sem carteira de motorista e foi lhe colocado uma estrela de procurado!");
return 1;
}
}
if(GetVehicleModel(vehicleid) == Airplanes[i][0])
{
if(Habilitacoes[playerid][HAB_AEREA] == false)
{
if(IsPlayerAdmin(playerid)) continue;
if(GetPlayerWantedLevel(playerid) == 0){SetPlayerWantedLevel(playerid, 1);}
else if(GetPlayerWantedLevel(playerid) == 1){SetPlayerWantedLevel(playerid, 2);}
else if(GetPlayerWantedLevel(playerid) == 2){SetPlayerWantedLevel(playerid, 3);}
else if(GetPlayerWantedLevel(playerid) == 3){SetPlayerWantedLevel(playerid, 4);}
else if(GetPlayerWantedLevel(playerid) == 4){SetPlayerWantedLevel(playerid, 5);}
else if(GetPlayerWantedLevel(playerid) == 5){SetPlayerWantedLevel(playerid, 6);}
SendClientMessage(playerid, 0xC1FFC1AA, "(Info) Vocк estб pilotando um veнculo sem habilitaзгo aerea e foi lhe colocado uma estrela de procurado!");
return 1;
}
}
if(GetVehicleModel(vehicleid) == Boats[i][0])
{
if(Habilitacoes[playerid][HAB_NAUTICA] == false)
{
if(IsPlayerAdmin(playerid)) continue;
if(GetPlayerWantedLevel(playerid) == 0){SetPlayerWantedLevel(playerid, 1);}
else if(GetPlayerWantedLevel(playerid) == 1){SetPlayerWantedLevel(playerid, 2);}
else if(GetPlayerWantedLevel(playerid) == 2){SetPlayerWantedLevel(playerid, 3);}
else if(GetPlayerWantedLevel(playerid) == 3){SetPlayerWantedLevel(playerid, 4);}
else if(GetPlayerWantedLevel(playerid) == 4){SetPlayerWantedLevel(playerid, 5);}
else if(GetPlayerWantedLevel(playerid) == 5){SetPlayerWantedLevel(playerid, 6);}
SendClientMessage(playerid, 0xC1FFC1AA, "(Info) Vocк estб pilotando um veнculo sem habilitaзгo da nautica e foi lhe colocado uma estrela de procurado!");
return 1;
}
}
return 1;
}