Jump to content

Scripting saver


SuleymanM

Recommended Posts

addEventHandler("onPlayerLogout", root, 
function() 
local account = getPlayerAccount(source) 
setAccountData(account, "toptime", getElementData(source, "Top Time")) 
end 
) 
  
addEventHandler("onPlayerLogin", root, 
function() 
local account = getPlayerAccount(source) 
setElementData(source, "Top Time", getAccountData(account, "toptime")) 
end 
) 

About the second one, I don't have idea.

Link to comment

not function ...

Look at toptimes_client.lua :

LuaQ @NoCompiles/toptimes_client.lua ± @ A€ À €€

@ @ E@ @ ƒ@ J @€ƒ

€ @ À A …@ ä @ € AÀ ‚ € @€À AÀ … œ€€ ä@ @ € A@ ‚ € @€À A@ … œ€€ ä€ @ € A€ ‚ € @€À A€ … œ€€ äÀ @ € AÀ ‚ € @€À AÀ … œ€€ ä @ $@ @ d€ @€Š@ dÀ @ ‹@ d @€‹@ d@ @ Œ@ d€ @€Œ@ dÀ @ @ d @€ d@ @€Ž@ d€ @ @ dÀ @€@ d @ @ d@ @€@ d€ @ ‘@ dÀ @€‘@ d @ ’

A€ À "@ @ $@

À A …@

Å€

Ü € œ€ Å

@ $€ À

€ A ‚ € @€À A …@ ÅÀ

@ $À € $ À @ d@ @ ˜@ d€ @€˜À A€ … œ€€ äÀ @ @ d @€™$@

@

A€

@€@

¤€ @€@ @E € $À @ $ € $@ À € < font guiCreateFont font.ttf &@ Created

CToptimes __index

instances g_Settings px addEventHandler onClientResourceStart

g_ResRoot addEvent onClientMapStarting getRootElement onClientMapStopping onClientPlayerFinish onClientSetMapName updateSettings create destroy postCreate openWindow closeWindow setWindowTitle

setHotKey string findIgnoreCase onMapStarting onMapStopping doAutoShow updateShow enableToptimeUpdatesFromServer updateLabelCount doOnServerSentToptimes deletefiles toptimes_client.lua _common_tt.lua onStartResourceDeleteFiles getResourceRootElement getThisResource callClientFunction onServerCallsClientFunction

resourceRoot callServerFunction onServerSentToptimes setWindowPosition doOnClientRender onClientRender doToggleToptimes onHotKey addCommandHandler

showtimes doF5 g_CToptimes guiCreateColoredLabel explodePuma hexToRGB " A@ …€ @€ € triggerServerEvent onLoadedAtClient_tt g_Me # E @ Á€ \@€EÀ Z À €EÀ K Á À \@€ € outputDebug TOPTIMES onClientMapStarting g_CToptimes onMapStarting ! ! ! ! # mapinfo ( - A@ € @€À € €À A @ € outputDebug TOPTIMES onClientMapStopping g_CToptimes onMapStopping ) ) ) ) * * * + + + - 2 7 A@ € @€À € €À A @ € outputDebug TOPTIMES onClientPlayerFinish g_CToptimes doAutoShow 3 3 3 3 4 4 4 5 5 5 7 < @ E Z À €E K@À À \@€ € g_CToptimes setWindowTitle = = = > > > > @ manName D P … Á@ œ@€…À š À€ @€† A š €€†@A š À€…À ‹€AA FAA œ@ …À ÆÀA ‰À€ƒ… œ€€ €€ À €…À ‹@B€ œ@€ €

outputDebug TOPTIMES updateSettings g_CToptimes gui_x gui_y setWindowPosition

startshow getLocalPlayer doToggleToptimes E E E E F F F G G G G G G G G H H H H H I I I L L L L M M M M P settings playeradmin Z q ( E @ Á€ \@€EÀ F Á T € L@Á …À † AÅ€

Á A€ƒ AB„ AB… AÂ… AC†J A‡ ć Ĉ D‰E KAÅ\ A‰ AB‹@ Ü€€‰À€ …À † A†@ ‹ÀEœ@ …À † A†@ ž € outputDebug TOPTIMES CToptimes:create

CToptimes

instances ð?

setmetatable id bManualShow

bAutoShow bGettingUpdates listStatus Empty gui lastSeconds targetFade currentFade

autoOffTimer Timer create hasTimes postCreate ( [ [ [ [ \ \ \ \ ] ] ] ] _ ` a b c d d e f g h h h h j m ] m o o o o o p p p p q self ' id ' { K @ à €\@€K@@ \@ F€@ KÀÀ \@ E F@Á †€A IÀA Bƒ €

setHotKey closeWindow

autoOffTimer destroy

CToptimes

instances id | | | } } ~ ~ ~ € self

‹ K@@ \€ G K€@ ÁÀ \@€ €

startTime openWindow

setHotKey F5 Ž Ž Ž self ™ ç ( F @ F@À Z € € J @ F€@ I ÁF€@ I€Á‚F€@ FÀÀ †€@ †@AÅÀ ÂÀ€Å€ ÆÀÂA CAA Ü€€Ç@ Å€ ÌÀÃÇ€ Å€ À ˆ €Á Ç€ @€ÅÀ @Ä€€Å€ Æ€ÄÁ EA MÃÜ€€Ç@ Å€ ÍÀÃÇ€ Å€ ÀÄ@ €ÁÀ Ç€ Æ @ A A À€ A ‚ À É ŠÅ @ EAA Ü@€Å@ @ EB Ü@€Æ @ A AÁ ÁA B A ‚€ Æ@ ÆÅ É €Å @ A@AA Ü@ Æ @ A AÁ Á ÁA B A ‚€ Æ@ ÆBÀ É Æ @ A AÁ Á À€ B A ‚ Æ@ ÆBÀ É Å @ HAA Ü@€Æ @ Á AÁ À€ B A‚ ‚ Æ@ ÆÅ É ‘ÅÀ @ HA

Ü@€Å@

@ HE

Ü@€ÅÀ

@ HA ÁÁ Ü@€Æ @ Á AÁ À€ B A‚ ‚ Æ@ ÆBÀ É –ÅÀ @ AKA

Ü@€Å@

@ AKAÁ Ü@€ÅÀ

@ AKA Á Ü@ Æ @ Á AA ÍAÉ Â A

‚ Æ@ ÆBÀ É ˜Å@

@ LAÁ Ü@€ÅÀ

@ LA ÁÁ Ü@€Æ @ Á AÁ

À€ Â EÂ

FÎB Á‚ \‚€‚ Æ@ ÆBÀ É šÅÀ @ AMA

Ü@€ÅÀ

@ AMA ÁÁ Ü@€Æ @ A AÁ Á ÁA B A ‚€ Æ@ ÆBÀ É Æ @ Á OAÏ ÏÉ Â A ‚ Æ@ ÆÂÎ É žÆ @ Á OAÏ A ÏÉ Â A‚ ‚ Æ@ ÆÂÎ É  ÅÀ @ OA

Ü@€ÅÀ @ PA

Ü@€Å@

@ OAÁ Ü@€Å@

@ PAÁ Ü@€Æ @

É ¡Ë Q AA Ü@€Ê Ç€ € G gui

container size x Àr@ y `j@ state opening px math min {®Gáz¤? ð? galpha "@ ào@ closing max windowbg guiCreateStaticImage Y@ img/timepassedbg.png guiSetAlpha guiSetVisible š™™™™™¹? img/blank.png guiSetProperty InheritsAlpha false

paneTimes bar 2@ title0 guiCreateLabel @ >@ ~TopTimes~ guiLabelSetHorizontalAlign center guiSetFont font guiLabelSetColor €Y@ title default-bold-small header 3@ 5@ .@. Pos Time Name headerul 7@ string rep _ I@ paneLoading busy @ C@ Please wait busy2 €J@ until next map

listTimes updateLabelCount (@ WszystkieToptimy ( š š š š › ž ž Ÿ Ÿ     ¢ ¢ £ £ ¥ ¥ ¥ ¦ ¦ ¦ ¦ ¦ ¦ ¦ § § § ¨ ¨ ¨ ¨ ¨ ¨ © © © ª ª ª ª ª ª ª « « « ¬ ¬ ¬ ¬ ¬ ² ² ² ² ² ² ² ² ² ² ² ³ ³ ³ ³ ³ ´ ´ ´ ´ ´ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ º º º º º º ½ ½ ½ ½ ½ ½ ½ ½ ½ ½ ½ ½ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¿ ¿ ¿ ¿ ¿ Á Á Á Á Á Á Á Á Á Á Á Á Â Â Â Â Â Ã Ã Ã Ã Ã Ä Ä Ä Ä Ä Ä Ä Æ Æ Æ Æ Æ Æ Æ Æ Æ Æ Æ Æ Ç Ç Ç Ç Ç È È È È È É É É É É É É É Ì Ì Ì Ì Ì Ì Ì Ì Ì Ì Ì Ì Í Í Í Í Í Î Î Î Î Î Î Î Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ñ Ñ Ñ Ñ Ñ Ò Ò Ò Ò Ò Ò Ò Ô Ô Ô Ô Ô Ô Ô Ô Ô Ô Ô Ô Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ù Ù Ù Ù Ù Ù Ù Ù Ù Ù Ù Ù Ú Ú Ú Ú Ú Û Û Û Û Û Ü Ü Ü Ü Ü Ý Ý Ý Ý Ý ä ä ä å å å æ æ ç self ' sizeX

' sizeY ' ñ ô E †@@ †€@\@ J @€€ € destroyElement gui windowbg ò ò ò ò ó ó ô self ! † @ †@@š @€…€ Æ @ Æ@À € œ@€…À Æ @ Æ Á œ@€ € gui title guiSetText guiSetVisible busy2 ! self mapName + 6 " † @ š €…@ Æ @ AÁ œ@ Z @€† @ š €€† @ W€€ À€… Á@ @€ AÁ Õ@œ@ @ €† @ š €… Æ @ AÁ œ@ € hotkey

unbindKey down

showtimes outputConsole Race Toptimes hotkey is now ' tostring ' bindKey " , , , - - - - - / / / / / / / / 0 0 0 0 0 0 0 0 2 3 3 3 4 4 4 4 4 6 self ! hotkey ! A C … †@@ŠƀÀ Ü€ @@€ AÁ ‚€ €ž € string find lower ð? B B B B B B B B B B B B B B C haystack needle F f 1 @@€ @@ Á €Á‚‹ÀA œ@ ‹ B A œ@€ @@……À Å A Ü€ Ú@ €Ê œ €Å AÂ Ü€Ú €€ Ä €‚ @ B ‚€ €€E‚ € \‚ ÀÄ@ € E…@ €¡€ ú†€B š € €‹@E € œ@€ €

bAutoShow bGettingUpdates listStatus Empty clientRevision ð¿ updateShow setWindowTitle name hasTimes pairs getElementsByType racepickup getElementData type vehiclechange vehicle tonumber z@ doToggleToptimes 1 H I J K L L M M M O U U U U U U U U U V V V V X X X X Y Y Y Y [ [ [ [ [ [ [ \ ] U _ c c c d d d f self 0 mapinfo 0 (for generator) * (for state) * (for control) * _ ( e ( t ( v ( p y @@€ @@ Á €Á‚KÀA  \@€K B Á@ \@€ €

bAutoShow bGettingUpdates listStatus Empty clientRevision ð¿ doToggleToptimes setWindowTitle r s t u v v v w w w y self

ƒ † @@€K€@ \@ €

bAutoShow updateShow „ … … † self ¢ ( F @ Z@ €F@@ ‹€@ € œ@€Z@ @ € ÁÀ€†@@ š@ À €†@A W€A € €†@A WÀA €‚@ ‚ € Æ@A W€Á €Â@  € ÂA FB FÁ€ A€A FB FÀ€A€ €

bAutoShow bManualShow enableToptimeUpdatesFromServer targetFade listStatus Full Loading ð? guiSetVisible gui paneLoading

paneTimes ( ’ ’ ’ ’ “ “ “ – – — — ˜ ˜ ˜ ˜ ˜ ˜ ˜ › › › › › œ œ œ œ œ ž Ÿ Ÿ Ÿ Ÿ Ÿ           ¢ self ' bShowAny '

bShowLoading ' bShowTimes ' ¬ ´ † @ W€€ €€ @ €…@ Á€ Á @€ †A œ@€† @ š À €†@A €A € ÀÁ‚ € bGettingUpdates triggerServerEvent onClientRequestToptimesUpdates g_Me clientRevision listStatus Empty Loading ­ ­ ­ ® ¯ ¯ ¯ ¯ ¯ ¯ ± ± ± ± ± ± ² ´ self bOn ¾ Í

† @ †@@Æ @ Æ€ÀÁ@ AFÁ@ FAÁ”€€ €… †ÁAÀ€œ Á A à €ÅB ƒÜB ßÁþÀû €

size x y gui

paneTimes

listTimes table popLast ð? destroyElement À À Á Á Ã Ã Ä Ä Æ Æ Æ Ç Ç Ç Ç È È È È É É É È Ê Í self numLines sizeX sizeY

parentGui t last (for index) (for limit) (for step) i Ø ® AA ÅÁ € Ü •ÁA€ AAA ”€ ÁÁ FB Ž…Œ…I„N†LA‡G EÁ \Á€ ÆB ÆÄ EB €ÄÀ€E FÅ…Â ŒBEÁ‚ \‚€G @€EB ÀÅ€€E FÆ‚ Å ÍBÅ\‚€G E NÂMB‚…B Æ‚F ÆÂÆ €@ ‚ œB€‹G œB€†B †DÆB ÆBƒ @ ƒ ÀăŽA„ †Äƒ †ÄG ËH A… … Ü„ @È €Á„ H Å …€•… É@€Å„ ÆÄÉ

@€€ ÆŃ ÆEÊÜ„€ÇD €Å„ ÆÄÉ …

@€€ ÆŃ ÆEÊÜ„€ÇD ÅÄ

Æă Ú À€Á„ Å

A… à€ÅE ƆÜE ßDþÅÄ

É„ÅÅ … FB FÄ

NÅË

†B †EBÎLÌÅ…˜ŽÅÆB ÆÄÎ…ÌB FBFLEF ‚ ƆF ÆÆÌ

… É…ƒì

€ AC C

Ń ÆÃÉ„

EÄ †ÄM \„ …Ä À œ Ü C ÃM € À € AC C€ €€› €ÎœÃN C € < outputDebug TOPTIMES " CToptimes:doOnServerSentToptimes tostring math clamp I@ size y .@ €F@ sizeyy (@ €Q@ guiGetScreenSize x state opening px min š™™™™™©? ð? closing max guiSetSize gui windowbg updateLabelCount @ *@ timeText sub 0 @ $@ line string format %d. %s %s playerName %d. %s %s Created WszystkieToptimy destroyElement guiCreateColoredLabel {®Gáz´?{®Gáz„?š™™™™™¹?áz®Gáê?

paneTimes

_DEBUG_CHECK toptimes crev:%s srev:%s clientRevision Already have this revision listStatus Full updateShow ® Ù Ù Ù Ù Ù Ù Ù Ù Ü Ü Ü Ü Ü Ü Ý Ý Ý Ý Þ Þ Þ à à ã ã ä æ æ æ ç ç ç ç ç ç ç ç è è è é é é é é é é ë ë ë í í í í í í í ð ð ð ñ ñ ò ò õ õ õ õ ö ÷ ø ø ù ù ù ù ù ù ú ú ú ú ú ü ü ý ý ý ý ý ý ý ý ý ý ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ õ

self ­ data ­ serverRevision ­ playerPosition ­ numLines ­ x ­ y ­ sizeX ­ sizeY ­ startX 2 ­ sizeX > ­ sizeY @ ­ (for index) C ‘ (for limit) C ‘ (for step) C ‘ i D y E x F timeText H (for index) q x (for limit) q x (for step) q x k r w & E@ T € € €Á EA FÁ€A EA FÁ€ €€EA € Á \A€EÁ € \A @û € deletefiles ð? fileDelete fileCreate

fileWrite U script by 8Q skype:serkan.uzun.8q Good luck and have fun :) **** 8Q For ever****

fileClose ! ! " " " " # # # & (for index) (for limit) (for step) i files

/ 5

Š å ¢@ Æ @Ú €Å@ C€€€‚ @€‚ B € €‰ ဠ€ýÅÀ @ AÜ€ Ü€€ A @ Ü@ € ð? next tonumber loadstring return unpack 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 4 4 4 4 4 4 4 4 4 4 5 funcname arg arg (for generator) (for state) (for control) key

value

= E

Š å ¢@ Æ @Ú €€Å@ C€ €‚ @€‚ À@À € @€‚ ‰ ဠýÅ@ EÁ € Å Ü Ü@ € ð? next type number tostring triggerServerEvent onClientCallsServerFunction

resourceRoot unpack > > > ? ? ? @ @ @ @ A A A A A A A A A @ A D D D D D D D D E funcname arg arg (for generator) (for state) (for control) key

value

H J Å Ë@À@ €€ À Ü@€ € g_CToptimes doOnServerSentToptimes I I I I I I J data serverRevision playerPosition M \ Æ @ Æ@ÀÚ @ €Å€ ÜÀ€ € gui windowbg guiGetScreenSize N N N N O O \ self gui_x gui_y x y f ‹ L F @ †@@ €€ € € E€ \€€ OÀÀ † A €€ @ ‚Å@ ÜÀ€ E FÁÁ À B \ € €F@ †A@ €€ €A ZA €A ŽAÆ@ B@ Í‚‚ ÂAR €€À ‚ À B@  ‚€B@ ÂB

‚A …B Æ‚C ÆÂÃC@ DœB€…B Æ‚C ÆBÄC@ œB€…‚ Æ‚C ÆÂÃC@ X „ €C € œB€… ƂC ÆÂà OEƒÂMƒƒ‚ œB€ € targetFade currentFade

getTickCount @@ lastSeconds guiGetScreenSize math clamp {®Gáz¤? @ @@  d@ guiSetAlpha gui windowbg ð?

container guiSetVisible guiSetPosition @ L h h h h i m m m n n o r r s s s s s s s v v v v v v v v w z z z { { { { { { { | | | } } } ~ ‡ ‡ ‡ ‡ ‡ ‡ ˆ ˆ ˆ ˆ ˆ ‰ ‰ ‰ ‰ ‰ ‰ ‰ ‰ ‰ Š Š Š Š Š Š Š Š Š ‹

self K currentSeconds K

deltaSeconds

K x

K y

K

fadeSpeed K

maxChange K dif K startX - K sizeY . K “ E Z À €E K@À å \@ € g_CToptimes doOnClientRender ‘ ‘ ‘ ‘ “ arg ž ¶ † @ ‹@@œ@ W€À @ € @€€ €†À@ “ €€†À@ š À €† A š@ € @Á†À@ š €€† @ ‹€A$ AÁ œ@€‹@B œ@ €

autoOffTimer

killTimer bManualShow hasTimes setTimer ˆÃ@ ð? updateShow ° ° @ ‚ @€ € doToggleToptimes ° ° ° ° ° self       £ £ ¤ ¤ ¦ ¦ ¦ © © © © © © ª ® ® ® ° ° ° ° ° ° ° ´ ´ ¶ self bOn Á Å € € @@ @ € g_CToptimes doToggleToptimes Â Â Â Ã Ã Ã Å É Î

Å A Ü@ Å€ Ú € €Å€ ËÀÀÜ@ € outputDebugString doF5 g_CToptimes doToggleToptimes

Ê Ê Ê Ë Ë Ë Ì Ì Ì Î player command arg Û æ 2 ÁA Ç Ê Ç ÅÁ Ü T€ ‚€ƒ EC … Œƒ À€ @€†Ä‚†A À€ \ƒ Cƒƒ Eƒ F†Â†ÃAÆÂÆÂÄ‚DBC€ƒ Eƒ FÂà C€ Eƒ Fƒ E C Âö‚ €

TextWithOld TablicaJednegoWersu explodePuma ð? guiCreateLabel guiLabelSetColor @ @ @ guiSetFont default-bold-small guiLabelGetTextExtent 2 Ü Ü Ý Ý Þ Þ Þ ß ß ß ß à à à à à à à à à à à à à á á á á á á á á á á â â â â â ã ã ã ã ã ã ã ß å å æ x1 1 y1 1 x2 1 y2 1 txt 1 relative 1 parent 1 teksty 1 (for index)

/ (for limit)

/ (for step)

/ i . è

w J Å@ Æ€À @ Á Ü€ Ú À€Á@ Ç Å@ Æ€À @ Á ÜÀ Á Ç€ Å€ WÀÀ€€Å ÌÀÀÇ Å

EA F€ ÁA ‚

Â@\ A ÁA B "A I Å@ Æ Â E Ü€€ €Å@ Æ€À @ Ü€€Ú €

€Å ÌÀÀÇ Å@ Æ€À @ ÜÀ Ú €E Š€ ÅA Æ A ÂÀÜ EB F€ ÁB à \ ¢A I€EA F€ À€\€ € õE Š€ ÅA Æ A ܀ EB F€ ÁB à \ ¢A I€@ @ð^ À€Ê AA A ÁA â@ IÀ€^ € #(%x%x%x%x%x%x) string find ð? Ilosc p k sub ào@ @ @ hexToRGB w é ê ì ì ì ì ì ì ì ì í í î î î î î î î î ï ï ï ð ð ð ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ñ ò ò ò ò ò ò ô ô ô ô ô ô ô õ õ õ ö ö ö ö ö ö ÷ ÷ ø ø ø ø ø ø ø ø ø ø ø ø ø ø ø ø ø ø ù ù ù ù ù ù ù û û û û û û û û û û û û û û û û û ü ý ÿ ÿ text v

CzesciTekstu v

ColorCode v p2 > k k2 > k K @ Á@ \€ € EÀ Ë@A A Á Ü€ •À \€ …À Á AA ÁA Õ œ€ ÅÀ KAA Á  \ AÜ ^ € gsub # tonumber 0X sub ð? @ @ @ @ @ hex ±

# & & & & ' ' ' ' - ' 0 0 0 0 1 1 1 1 7 1 : : : : ; ; ; ; @ ; P D Z q Z { { ‹ ‹ ™ ç ™ ñ ô ñ ! + 6 + A C A F f F p y p ƒ † ƒ ¢ ¬ ´ ¬ ¾ Í ¾ Ø Ø & ' ' ' ' ' ' ' ' 5 / 6 6 6 6 7 7 7 7 7 E = J H M \ M f ‹ f Ž Ž Ž Ž “ Ž ž ¶ ž Å Á Æ Æ Æ Æ È È Î È Õ Õ Õ Õ æ Û è addEventHandler("onPlayerLogout", root,

function()

local account = getPlayerAccount(source)

setAccountData(account, "toptime", getElementData(source, "Top Time"))

end

)

addEventHandler("onPlayerLogin", root,

function()

local account = getPlayerAccount(source)

setElementData(source, "Top Time", getAccountData(account, "toptime"))

end

)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...