Skripta koju koristim: BU RPG
Detaljan opis problema: kada se ide 2-3 puta /rtc u nekom vozilu, punkbuster izbacuje igraca zbog "popravljanje vozila preko cheata"
Dio skripte: if(strcmp(cmd, "/respawnthiscar", true) == 0 || strcmp(cmd, "/rtc", true) == 0) // by LordMan
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1 )
{
SendClientMessage(playerid, COLOR_WHITE, "Nisi ovlasten!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, 256, "[BURPG:AC]: %s je respawnao kola %d.",sendername,GetPlayerVehicleID(playerid));
ABroadCast(COLOR_LIGHTRED,string, 5);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
SafeRemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Vozilo vraceno u prvobitni polozaj!");
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Respawned His Car",d,m,y,h,mi,s,sendername);
AdminLog(string);
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Odgovor je jednostavan.
JunkBuster je ucitan kao FS, i u principu nije povezana sa tvojim GM.
Dakle on prepoznaje da neko spawn auto i zato ga kick-a.
Ja ti preporucujem da sam pravis anti-cheat u tvom GM-u, tako ces smanjiti ovakve greske.
Jel moguce izbacit ovu mogucnost provjere (popravljanje vozila preko cheata) iz JB? tj iz fs
}
}
else if (JB::Variables [VEHICLE_REPAIR] && !JB::SyncInfo [playerid][SYNC_TYPE_VEHICLE][JB::sSyncTime])
{
if (fvar > JB::PlayerInfo [playerid][JB::pVehicleHealth])
{
JB::Warnings [playerid]{VEHICLE_REPAIR}++;
if (JB::Warnings [playerid]{VEHICLE_REPAIR} >= JB::Variables [VEHICLE_REPAIR])
{
JB::Kick (playerid, "Popravljanje vozila preko cheata");
return 0;
}
else
JunkBusterReport (playerid, "popravljanje vozila preko cheata", JB::GetVehicleName (vehicleid));
}
}
}
ne razumijem se u editovanje FS, koji dio da izbacim?
Citat: berojug2 poslato Jun 01, 2015, 20:21:00 POSLE PODNE
Jel moguce izbacit ovu mogucnost provjere (popravljanje vozila preko cheata) iz JB? tj iz fs
}
}
else if (JB::Variables [VEHICLE_REPAIR] && !JB::SyncInfo [playerid][SYNC_TYPE_VEHICLE][JB::sSyncTime])
{
if (fvar > JB::PlayerInfo [playerid][JB::pVehicleHealth])
{
JB::Warnings [playerid]{VEHICLE_REPAIR}++;
if (JB::Warnings [playerid]{VEHICLE_REPAIR} >= JB::Variables [VEHICLE_REPAIR])
{
JB::Kick (playerid, "Popravljanje vozila preko cheata");
return 0;
}
else
JunkBusterReport (playerid, "popravljanje vozila preko cheata", JB::GetVehicleName (vehicleid));
}
}
}
ne razumijem se u editovanje FS, koji dio da izbacim?
Eto promjenu ono u ovo:
}
}
else if (JB::Variables [VEHICLE_REPAIR] && !JB::SyncInfo [playerid][SYNC_TYPE_VEHICLE][JB::sSyncTime])
{
if (fvar > JB::PlayerInfo [playerid][JB::pVehicleHealth])
{
JB::Warnings [playerid]{VEHICLE_REPAIR}++;
if (JB::Warnings [playerid]{VEHICLE_REPAIR} >= JB::Variables [VEHICLE_REPAIR])
{
return 0;
}
}
}
}
ovo rijeseno
hvala