20.06.2012, 00:15
(
Последний раз редактировалось RoacH`; 23.10.2012 в 19:50.
)
ATUALIZADO!
Olб pessoal, bom jб existe varios tipos de detectar esse script proibido que permite vocк puxar todos os veiculos de um determinado local para sua posiзгo assim causando lag ao local/servidor, e a alguns casos servidores sendo derrubados.. enfim decidi fazer algo contra, nгo sei se a minha lуgica estб correta provavelmente sim. Foi testado e aprovado! use e abuse do cуdigo -q.
Cуdigo:
Qualquer bug me contate por MP ou no prуprio topico!
Creditos:
RoacH` - Criador
[FeK]DraKiNs - Algumas lуgicas
SA-MP TEAM - For all
Olб pessoal, bom jб existe varios tipos de detectar esse script proibido que permite vocк puxar todos os veiculos de um determinado local para sua posiзгo assim causando lag ao local/servidor, e a alguns casos servidores sendo derrubados.. enfim decidi fazer algo contra, nгo sei se a minha lуgica estб correta provavelmente sim. Foi testado e aprovado! use e abuse do cуdigo -q.
Cуdigo:
PHP код:
public OnPlayerUpdate(playerid) {
new
iVehicle = GetPlayerVehicleID(playerid)
;
if(GetPlayerVehicleSeat(playerid) != 0) {
if(GetPVarInt(playerid, #lastvehicle) != iVehicle) {
SetPVarInt(playerid, #lastvehicle, iVehicle);
if(GetVehicleModel(iVehicle)) {
@ChangeVehicles(playerid, PLAYER_STATE_DRIVER, iVehicle);
}
}
}
return true;
}
forward @ChangeVehicles(playerid, newstate, vehicleid);
public @ChangeVehicles(playerid, newstate, vehicleid) {
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER && GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) {
if((gettime() - GetPVarInt(playerid, #gettick)) < 2) {
//Reason!
Kick(playerid);
}
SetPVarInt(playerid, #gettick, gettime());
}
return true;
}
Creditos:
RoacH` - Criador
[FeK]DraKiNs - Algumas lуgicas
SA-MP TEAM - For all




O problema й que nгo й preciso, isto porque nгo usei GetTickCount. O real problema й que se usar GetTickCount o valor de cellmax serб atingido em poucos dias apуs o servidor ter ligado. Bugando o cуdigo apуs uns 25 dias. Logo usei gettime():