Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2011-09-24, 17:05


sweet11







Wiek: 33
Na forum: 6040 dni
Posty: 19

Piwa: 4

Respekt: 50

Witam,
chcia?bym, aby kto? wyt?umaczy? mi jak mo?na uruchomi? funkcj? serverow? na Cliencie i w drug? stron? oraz jak przekazywa? zmienne mi?dzy serverem a clientem. Prosz? o nie podsy?anie link?w z wiki MTA, wiem jest trigger i czyta?em jego opis, ale nie do ko?ca rozumiem dzia?anie - chcia?bym aby kto? do?wiadczony mi to wyja?ni?.
Z g?ry dzi?kuje i pozdrawiam...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 17:18


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 17:34


sweet11







Wiek: 33
Na forum: 6040 dni
Posty: 19

Piwa: 4

Respekt: 50

A przekazywanie zmiennych? Czy tylko jest trigger?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 17:50


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Np. masz
Kod:

local edit = guiGetText(Edit[1])


Potem dajesz
Kod:

addEvent("toserver", true)
addEventHandler("toserver", getRootElement(), nazwa_funkcji)


Po stronie servera
Kod:

triggerClientEvent("toserver", getRootElement(), edit)

i
Kod:

function nazwa (edit)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 17:58


sweet11







Wiek: 33
Na forum: 6040 dni
Posty: 19

Piwa: 4

Respekt: 50

Tak, si? domy?li?em, ale my?la?em, ?e np mo?na zrobi? co? w stylu zmiennej superglobalnej :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 19:09


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Jak to superglobalnej ? :shock:

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 20:03


sweet11







Wiek: 33
Na forum: 6040 dni
Posty: 19

Piwa: 4

Respekt: 50

No, takiej dost?pnej mi?dzy jednym skryptem, a drugim. Nie wa?ne. Teraz mam taki error, po napisaniu funkcji:
Cytat:

ERROR: Client triggered serverside event MySQLPlayerLogin, but event is not marked as remotly triggerable


Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 20:05


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 20:18


sweet11







Wiek: 33
Na forum: 6040 dni
Posty: 19

Piwa: 4

Respekt: 50

Kod:

addEvent("MySQLPlayerLogin")
ret = {}
function MySQLPlayer(nick, password)
local escapenick = mysql_escape_string(handler, nick)--dla bezpiecze?stwa
local escapepassowrd = mysql_escape_string(handler, password)--dla bezpiecze?stwa
local result = mysql_query(handler, "SELECT * FROM account WHERE nick='" ..escapenick.. "' AND password='"..escapepassowrd.."'")
if (not result) then
outputDebugString("MySQL FAIL: " ..mysql_errno(handler)..", " .. mysql_error(handler).."!") -- Some error occurred
elseif (mysql_num_rows(result) == 0) then
ret="!@#$%^&*(<>?"
else
ret = mysql_result(result, 1, 1)
mysql_free_result(result)
end
return ret
end
addEventHandler("MySQLPlayerLogin", getRootElement(), MySQLPlayer)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 20:23


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Kod:

addEvent("MySQLPlayerLogin", true)

Spr?buj tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-09-24, 22:11


sweet11







Wiek: 33
Na forum: 6040 dni
Posty: 19

Piwa: 4

Respekt: 50

Teraz m?wi, ?e poda?em z?y argument w mysql_escape_string, a wed?ug wiki s? dobrze... chyba ?e zmienna handler nie si?ga.... ale jak to mo?liwe? przecie? jest "poziom ni?ej"
EDIT: nawet chyba to nie mo?liwe, bo nie ma "local" wi?c jest zmienn? globaln? (?)

[ Dodano: 2011-09-26, 10:43 ]
Nikt nie wie co jest nie tak?

Postaw piwo autorowi tego posta
 

 
Tagi: client :: serwer :: przekazywanie :: danych :: funkcji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku