Indien je een MTA speler bent en zeker als je iemand bent nogal veel DD/DM (race) speelt dan zal je het probleem van het bouncen wel kennen. Maar wat is dit nu exact? Het is mogelijk, zeker op oudere maps, dat bij het landen je wagen opeens omdraait of deze op een erg rare manier een "flip" maakt. Dit is veroorzaakt door een bug in GTA: San Andreas die vanzelfsprekend niet gemaakt is om dergelijke jumps goed te behandelen. Wat doet deze resource dan? De naam doet het al vermoeden, de Anti-Bounce resource zorgt ervoor dat deze bounces niet meer gebeuren.
Hoe worden bounces tegengehouden?
Naast de normale velocity die aantoont met welke kracht een bepaald voertuig in een bepaalde richting gaat is er ook een turn velocity. Die turn velocity duid de kracht aan waarmee een voertuig begint te draaien en laat dat nu net zijn wat een bounce doet. De anti-bounce resource zal op het moment dat je de grond raakt meteen kijken naar de turn velocity van het voertuig. Aan de hand van de turn velocity kunnen we dan meteen bepalen of er een bounce aan de gang is en hierop resetten we de volledige turn velocity van het voertuig. Er was echter een nadeel aan verbonden, het voertuig kon hierdoor vertraagd worden wat ot het falen van de map kon leiden. Hierop werd echter een oplossing gevonden in de latere versies van de Anti-Bounce.
Denk eraan dat de standaard getVehicleTurnVelocity functie van MTA niet voldoet voor een dergelijk script! Deze werkt alleen maar goed op bepaalde momenten. Wij hebben voor deze resource zelf een getVehicleTurnVelocity functie moeten schrijven die accurate informatie geeft in alle richtingen.
Commando's
De volgende commando's zijn beschikbaar:
/ab
Dit commando activeert/deactiveert de Anti-Bounce zelf. Dit is nodig op sommige maps die bounces forceren op bepaalde stukken.
/ntb
Dit commando activeert/deactiveert het notificatie systeem van de Anti-Bounce. Wanneer een bounce werd tegengehouden zal er kort een tekstje verschijnen op de bodem van het scherm. Dit kan handig zijn wanneer je denkt dat dit script helemaal geen effect heeft.
/abupdate
Dit commando heeft enkel nut indien de auto-updater aanstaat maar ingesteld is om eerst toestemming te vragen voor het echte updaten. Dit commando kan enkel uitgevoerd worden door een admin.
Auto-Updater
De Auto-Updater heeft toegang nodig tot de fetchRemote commando. Dit vereist in sommige gevallen admin rechten. Indien je de Auto-Updater automatisch de Anti-Bounce wil laten herstarten dan zullen admin rechten gegeven moeten worden aan de Anti-Bounce resource.
Tijdens het starten van de Anti-Bounce en daarna elke vijf minuten zal de Auto-Updater kijken of er een update beschikbaar is. Indien dit zo is zal deze de nodige informatie over deze update verkrijgen en zal allereerst een nieuwe "meta.xml" file worden aangemaakt. Deze zal automatisch worden ingevuld met alle correcte informatie en in sommige gevallen nieuwe scripts en instellingen. Je oude instellingen worden echter wel netjes behouden! Dankzij de Auto-Updater is het niet nodig om zelf continue na te kijken of er een update beschikbaar is. De Auto-Updater heeft ook enkele instellingen in de "meta.xml" file maar deze kunnen verderop deze post teruggevonden worden met de nodige uitleg.
Door bepaalde beveiligingsredenen is het script van de updater echter wel gecompiled en geëncrypteerd. Hierdoor kan deze niet gelezen en niet aangepast worden. We verzekeren wel dat hij 100% veilig is. Indien je de Auto-Updater helemaal niet vertrouwd dan kan je je deze netjes uit de "meta.xml" file verwijderen en hierbij het gehele script verwijderen.
Statistic Gathering
Toegang tot het fetchRemote commando is vereist indien je dit systeem zijn werk wil laten gaan.
Bij het opstarten van de Anti-Bounce zal dit systeem een request sturen naar een webpagina met hierbij de nodige beveiligingssleutel om spam te voorkomen. Deze pagina zal dan deze server op een lijst van servers plaatsen met de nodige extra informatie (zoals MTA versie, AB versie etc). Dit maakt het voor ons mogelijk om de Anti-Bounce zo optimaal mogelijk te houden voor alle servers en na te kijken welke versie het meest geliefd is aangezien niet alle nieuwe versies met open armen worden ontvangen. Het is mogelijk dit systeem uit te schakelen door de enableStatCollection instelling in de "meta.xml" file simpelweg op 0 te zetten.
Door bepaalde beveiligingsredenen is het script van het statistieken systeem echter wel gecompiled en geëncrypteerd. Hierdoor kan deze niet gelezen en niet aangepast worden. We verzekeren wel dat hij 100% veilig is. Indien je de Stastitic Gathering helemaal niet vertrouwd dan kan je je deze netjes uit de "meta.xml" file verwijderen en hierbij het gehele script verwijderen.
Instellingen
Sinds versie 1.3.0 waarbij ook de Auto-Updater om de hoek kwam kijken werden er eindelijk instellingen toegevoegd aan de "meta.xml" file. Deze lijst werd met de versies erna nog eens vergroot. Hieronder kan je alle instellingen terugvinden met hun nodige uitleg.
allowUpdate
0 = uit, 1 = aan, standaard: 1
Deze instelling bepaald of de Auto-Updater mag nakijken of er updates zijn of niet.
autoUpdate
0 = niet toegelaten, 1 = toegelaten, standaard: 1
Deze instelling bepaald of de Auto-Updater automatisch mag updaten of dat deze eerst toestemming moet krijgen.
silentUpdate
0 = uit, 1 = aan, standaard: 0
Indien deze instelling aan staat dan zal het Anti-Bounce niet vertellen dat deze gaat updaten. Echter zal je nog steeds een melding krijgen wanneer het script net herstart is.
updateMeta
0 = niet updaten, 1 = updaten, standaard: 1
Moet er bij het updaten een nieuwe meta file worden aangemaakt? Het is ten zeerste aangeraden dit aan te laten. Indien een nieuwere versie nieuwe scripts bevat dan zal deze functie de werking van de Anti-Bounce ernstig kunnen verstoren!
enableStatCollection
0 = uit, 1 = aan, standaard: 1
Bepaald of de Anti-Bounce bij het opstarten statistieken mag verzamelen.
enableCredits
0 = uit, 1 = aan, standaard: 1
Mag de Anti-Bounce tonen wie de makers ervan zijn telkens de gebruiker de server ingaat? De bijhorende tekst is niet te wijzigen vanuit een instelling in de "meta.xml" file.
metaScriptTag
standaard: "script"
Deze instelling bepaald welke tag er gebruikt moet worden voor de scripts in de "meta.xml" file tijdens het updaten van de Anti-Bounce. Dit kan van nut zijn indien je een resources op een andere manier inlaad.
Een tekst kan worden uitgezet door de waarde van die instelling op "-1" te zetten.
loadText
standaard: * Anti-bounce has #00ff00loaded #64a6ffand your preferences for this server are #00ff00loaded#64a6ff.
loadEnabledText
standaard: * Anti-bounce is #00ff00enabled #64a6ff for you. - Type "/ab" to toggle.
loadDisabledText
standaard: * Anti-bounce is #ff0000disabled #64a6ff for you. - Type "/ab" to toggle.
loadNotifyEnabledText
standaard: * Anti-bounces notification system is #00ff00enabled #64a6ff for you. - Type "/ntb" to toggle.
loadNotifyDisabledText
standaard: * Anti-bounces notification system is #ff0000disabled #64a6ff for you. - Type "/ntb" to toggle.
loadNewSettingsText
standaard: * Anti-bounce has created a new preferences for you for this server due to version changes.
enabledText
standaard: * You have #00ff00enabled #64a6ffthe anti-bounce.
disabledText
standaard: * You have #ff0000disabled #64a6ffthe anti-bounce.
notifyEnabledText
standaard: * You have #00ff00enabled #64a6ffthe anti-bounce notifications.
notifyDisabledText
standaard: * You have #ff0000disabled #64a6ffthe anti-bounce notifications.
Changelog (engels)
1.3.2 (Merged with 1.3.1)
Added settings to the meta.xml to edit the texts displayed by the Anti-Bounce script. Changing the value to "-1" will completely disable that text. These settings are kept when updating the resource using the auto-updater.
Added settings to the meta.xml file to allow you to set binds instead of the "/ab" and "/ntb" commands. Setting a value of "-1" will disable that bind.
The updateMeta setting is now available and allows you to stop the auto-updater from ever rewriting the meta file at all.
Added a enableCredits setting to stop the credits from appearing in the chatbox.
Added a metaScriptTag setting to specify what the tag for scripts should be in the meta file when re-generating it using the auto-updater. Please note that it is recommended to give the Anti-Bounce script atleast Super Moderator rights (recommended is Admin) when using the auto-updater.
Statistic gathering no longer depends on the Auto-Updater.
1.3.0
Fixed certain bugs that caused the Anti-Bounce to not work properly anymore.
Fixed a few bugs with slowing down.
Added /ntb command to enable/disable notifications of when a bounce is getting prevented. This is done with a green text showing up for a second.
Added a auto-updater.
Added a statistics gather system. - Added settings to control (and disable) the auto-updater. Also added a setting to disable the statistics gathering system. The statistics system requires the updater. Both can be removed together from the meta in case you don't trust the compiled scripts.
1.2.2
Removed the cooldown.
1.2.1
Fixed startup error
1.2.0
3 second cooldown added to prevent bugs.
Removed the check for the "tx" variable as it was causing bugs.
Added checks to see if the element you've hit is a object.
1.1.0
180 degree turn fixed.
1.0.1
For documenting purposes. This wasn't a real update.
(Versie 1.3.2)
>> Download Hier <<
Wat is een bounce en wat doet de Anti-Bounce?
Indien je een MTA speler bent en zeker als je iemand bent nogal veel DD/DM (race) speelt dan zal je het probleem van het bouncen wel kennen. Maar wat is dit nu exact? Het is mogelijk, zeker op oudere maps, dat bij het landen je wagen opeens omdraait of deze op een erg rare manier een "flip" maakt. Dit is veroorzaakt door een bug in GTA: San Andreas die vanzelfsprekend niet gemaakt is om dergelijke jumps goed te behandelen. Wat doet deze resource dan? De naam doet het al vermoeden, de Anti-Bounce resource zorgt ervoor dat deze bounces niet meer gebeuren.
Hoe worden bounces tegengehouden?
Naast de normale velocity die aantoont met welke kracht een bepaald voertuig in een bepaalde richting gaat is er ook een turn velocity. Die turn velocity duid de kracht aan waarmee een voertuig begint te draaien en laat dat nu net zijn wat een bounce doet. De anti-bounce resource zal op het moment dat je de grond raakt meteen kijken naar de turn velocity van het voertuig. Aan de hand van de turn velocity kunnen we dan meteen bepalen of er een bounce aan de gang is en hierop resetten we de volledige turn velocity van het voertuig. Er was echter een nadeel aan verbonden, het voertuig kon hierdoor vertraagd worden wat ot het falen van de map kon leiden. Hierop werd echter een oplossing gevonden in de latere versies van de Anti-Bounce.
Denk eraan dat de standaard getVehicleTurnVelocity functie van MTA niet voldoet voor een dergelijk script! Deze werkt alleen maar goed op bepaalde momenten. Wij hebben voor deze resource zelf een getVehicleTurnVelocity functie moeten schrijven die accurate informatie geeft in alle richtingen.
Commando's
De volgende commando's zijn beschikbaar:
/ab
Dit commando activeert/deactiveert de Anti-Bounce zelf. Dit is nodig op sommige maps die bounces forceren op bepaalde stukken.
/ntb
Dit commando activeert/deactiveert het notificatie systeem van de Anti-Bounce. Wanneer een bounce werd tegengehouden zal er kort een tekstje verschijnen op de bodem van het scherm. Dit kan handig zijn wanneer je denkt dat dit script helemaal geen effect heeft.
/abupdate
Dit commando heeft enkel nut indien de auto-updater aanstaat maar ingesteld is om eerst toestemming te vragen voor het echte updaten. Dit commando kan enkel uitgevoerd worden door een admin.
Auto-Updater
De Auto-Updater heeft toegang nodig tot de fetchRemote commando. Dit vereist in sommige gevallen admin rechten. Indien je de Auto-Updater automatisch de Anti-Bounce wil laten herstarten dan zullen admin rechten gegeven moeten worden aan de Anti-Bounce resource.
Tijdens het starten van de Anti-Bounce en daarna elke vijf minuten zal de Auto-Updater kijken of er een update beschikbaar is. Indien dit zo is zal deze de nodige informatie over deze update verkrijgen en zal allereerst een nieuwe "meta.xml" file worden aangemaakt. Deze zal automatisch worden ingevuld met alle correcte informatie en in sommige gevallen nieuwe scripts en instellingen. Je oude instellingen worden echter wel netjes behouden! Dankzij de Auto-Updater is het niet nodig om zelf continue na te kijken of er een update beschikbaar is. De Auto-Updater heeft ook enkele instellingen in de "meta.xml" file maar deze kunnen verderop deze post teruggevonden worden met de nodige uitleg.
Door bepaalde beveiligingsredenen is het script van de updater echter wel gecompiled en geëncrypteerd. Hierdoor kan deze niet gelezen en niet aangepast worden. We verzekeren wel dat hij 100% veilig is. Indien je de Auto-Updater helemaal niet vertrouwd dan kan je je deze netjes uit de "meta.xml" file verwijderen en hierbij het gehele script verwijderen.
Statistic Gathering
Toegang tot het fetchRemote commando is vereist indien je dit systeem zijn werk wil laten gaan.
Bij het opstarten van de Anti-Bounce zal dit systeem een request sturen naar een webpagina met hierbij de nodige beveiligingssleutel om spam te voorkomen. Deze pagina zal dan deze server op een lijst van servers plaatsen met de nodige extra informatie (zoals MTA versie, AB versie etc). Dit maakt het voor ons mogelijk om de Anti-Bounce zo optimaal mogelijk te houden voor alle servers en na te kijken welke versie het meest geliefd is aangezien niet alle nieuwe versies met open armen worden ontvangen. Het is mogelijk dit systeem uit te schakelen door de enableStatCollection instelling in de "meta.xml" file simpelweg op 0 te zetten.
Door bepaalde beveiligingsredenen is het script van het statistieken systeem echter wel gecompiled en geëncrypteerd. Hierdoor kan deze niet gelezen en niet aangepast worden. We verzekeren wel dat hij 100% veilig is. Indien je de Stastitic Gathering helemaal niet vertrouwd dan kan je je deze netjes uit de "meta.xml" file verwijderen en hierbij het gehele script verwijderen.
Instellingen
Sinds versie 1.3.0 waarbij ook de Auto-Updater om de hoek kwam kijken werden er eindelijk instellingen toegevoegd aan de "meta.xml" file. Deze lijst werd met de versies erna nog eens vergroot. Hieronder kan je alle instellingen terugvinden met hun nodige uitleg.
allowUpdate
0 = uit, 1 = aan, standaard: 1
Deze instelling bepaald of de Auto-Updater mag nakijken of er updates zijn of niet.
autoUpdate
0 = niet toegelaten, 1 = toegelaten, standaard: 1
Deze instelling bepaald of de Auto-Updater automatisch mag updaten of dat deze eerst toestemming moet krijgen.
silentUpdate
0 = uit, 1 = aan, standaard: 0
Indien deze instelling aan staat dan zal het Anti-Bounce niet vertellen dat deze gaat updaten. Echter zal je nog steeds een melding krijgen wanneer het script net herstart is.
updateMeta
0 = niet updaten, 1 = updaten, standaard: 1
Moet er bij het updaten een nieuwe meta file worden aangemaakt? Het is ten zeerste aangeraden dit aan te laten. Indien een nieuwere versie nieuwe scripts bevat dan zal deze functie de werking van de Anti-Bounce ernstig kunnen verstoren!
enableStatCollection
0 = uit, 1 = aan, standaard: 1
Bepaald of de Anti-Bounce bij het opstarten statistieken mag verzamelen.
enableCredits
0 = uit, 1 = aan, standaard: 1
Mag de Anti-Bounce tonen wie de makers ervan zijn telkens de gebruiker de server ingaat? De bijhorende tekst is niet te wijzigen vanuit een instelling in de "meta.xml" file.
metaScriptTag
standaard: "script"
Deze instelling bepaald welke tag er gebruikt moet worden voor de scripts in de "meta.xml" file tijdens het updaten van de Anti-Bounce. Dit kan van nut zijn indien je een resources op een andere manier inlaad.
Een tekst kan worden uitgezet door de waarde van die instelling op "-1" te zetten.
loadText
standaard: * Anti-bounce has #00ff00loaded #64a6ffand your preferences for this server are #00ff00loaded#64a6ff.
loadEnabledText
standaard: * Anti-bounce is #00ff00enabled #64a6ff for you. - Type "/ab" to toggle.
loadDisabledText
standaard: * Anti-bounce is #ff0000disabled #64a6ff for you. - Type "/ab" to toggle.
loadNotifyEnabledText
standaard: * Anti-bounces notification system is #00ff00enabled #64a6ff for you. - Type "/ntb" to toggle.
loadNotifyDisabledText
standaard: * Anti-bounces notification system is #ff0000disabled #64a6ff for you. - Type "/ntb" to toggle.
loadNewSettingsText
standaard: * Anti-bounce has created a new preferences for you for this server due to version changes.
enabledText
standaard: * You have #00ff00enabled #64a6ffthe anti-bounce.
disabledText
standaard: * You have #ff0000disabled #64a6ffthe anti-bounce.
notifyEnabledText
standaard: * You have #00ff00enabled #64a6ffthe anti-bounce notifications.
notifyDisabledText
standaard: * You have #ff0000disabled #64a6ffthe anti-bounce notifications.
Changelog (engels)
1.3.2 (Merged with 1.3.1)
1.3.0
1.2.2
1.2.1
1.2.0
1.1.0
1.0.1
1.0.0