[Pomoc] /rtc junkbuster ne radi kako treba


Započeo [CH] RobeX, Jun 01, 2015, 19:30:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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?
Poslednja Izmena: Jun 01, 2015, 20:24:48 POSLE PODNE od berojug2

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;
		            }
		        }
		    }
	    }