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

Wysłany: 2017-02-02, 21:24


mixLoLmix2

Programista






Wiek: 35
Na forum: 4254 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Witam mam tu problem poniewa? chce aby Jak Wpisze tu Imie i Nazwiko to Imie sie doda?o do MySQL Tabela Rodzina I tam zeby sie doda?o: UID/Nazwa.....
A jak klikam to Pokazuje na czacie ,,Wyrobiono Dowod Osobity" Ale nie dodaje
Nazwisko chce aby by?o w Rodzina2
Kod Client:



local marker=createMarker(361.83,173.44,1007.48, "cylinder", 1, 255, 255, 255, 155)
setElementInterior(marker, 3)

local t=createElement("text")
setElementPosition(t,361.83,173.44,1008.38)
setElementInterior(t,3)
setElementData(t,"name","Dowod Osobisty")




local wm={}
wm.window=guiCreateWindow(145, 72, 374, 334, "Dowod Osobisty", false)
guiWindowSetSizable(wm.window, false)
guiWindowSetMovable(wm.window, false)
guiSetVisible(wm.window, false)

wm.edit2=guiCreateEdit(20, 31, 335, 29, "Imie", false, wm.window)
wm.edit3=guiCreateEdit(19, 69, 336, 27, "Nazwisko", false, wm.window)
wm.submit=guiCreateButton(9, 288, 105, 36, "Wyrob\n-250PLN", false, wm.window)
wm.close=guiCreateButton(278, 288, 86, 36, "Wyjdz", false, wm.window)    

addEventHandler("onClientGUIClick", root, function(btn,state)
    if source == wm.submit then
        local new_board=guiGetText(wm.edit2)
        local new_board2=guiGetText(wm.edit3)
        local cost=250
        if string.len(new_board) < 1 then
            outputChatBox("* Podaj wi?cej znak?w.", 255, 0, 0)
            return
        end
        if string.len(new_board) > 10 then
            outputChatBox("* Podaj mniej znak?w.", 255, 0, 0)
            return
        end
        if string.len(new_board2) < 1 then
            outputChatBox("* Podaj wi?cej znak?w.", 255, 0, 0)
            return
        end
        if string.len(new_board2) > 15 then
            outputChatBox("* Podaj mniej znak?w.", 255, 0, 0)
            return
        end
        if cost > getPlayerMoney(localPlayer) then
            outputChatBox("* Nie posiadasz tyle got?wki.", 255, 0, 0)
            return
        end
        triggerServerEvent("board:new2", resourceRoot, id, name, new_board,new_board2, cost)
    end
    if source == wm.close then
        if guiGetVisible(wm.window) == true then
            showCursor(false)
            guiSetVisible(wm.window, false)
        end
    end
end)


Serwer:


function refreshingb(client)
    -- Pobieramy UID gracza
    local uid=getElementData(client,"player:uid")
    if not uid then return end

    -- Pobieramy wyniki
    local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE id=?", uid)
    triggerClientEvent(client, "board:refresh2", resourceRoot, result)
end

addEvent("board:new2", true)
addEventHandler("board:new2", resourceRoot, function(id,name,board,cost)
    -- Pobieramy UID gracza
    local uid=getElementData(client,"player:uid")
    if not uid then return end
    local query=exports["ogrpg-db"]:dbSet("UPDATE rodzina SET code=? WHERE uid=? AND rank=4 AND login=Ja", board, id, uid)
    local query=exports["ogrpg-db"]:dbSet("UPDATE rodzina2 SET code=? WHERE uid=? AND rank=4 AND login=Ja", board, id, uid)
    if query then
        takePlayerMoney(client, cost)
        outputChatBox("* Wyrobi?es/as Dowod Osobity", client)
        refreshingb(client)
    end
end)

addEvent("board:download2", true)
addEventHandler("board:download2", resourceRoot, refreshingb)


Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-02, 23:02


R3fr3Sh







Wiek: 28
Na forum: 4941 dni
Posty: 70

Piwa: 60

Respekt: 150
Respekt: 150Respekt: 150


--w kliencie

        triggerServerEvent("board:new2", resourceRoot, new_board,new_board2, cost)

--w serwerze

addEvent("board:new2", true)
addEventHandler("board:new2", resourceRoot, function(new_board,new_board2, cost)
    -- Pobieramy UID gracza
    local uid=getElementData(client,"player:uid")
    if not uid then return end
    local query=exports["ogrpg-db"]:dbSet("UPDATE rodzina SET code=? WHERE uid=? AND rank=4 AND login=Ja", new_board, uid)
    local query=exports["ogrpg-db"]:dbSet("UPDATE rodzina2 SET code=? WHERE uid=? AND rank=4 AND login=Ja", new_board2, uid)
    if query then
        takePlayerMoney(client, cost)
        outputChatBox("* Wyrobi?es/as Dowod Osobity", client)
        refreshingb(client)
    end
end)




Dodatkowo id i name nie mia?y ?adnej warto?ci przypisanej (nil)

Postaw piwo autorowi tego posta
 

 
Tagi: dowod :: osobisty
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