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

Wysłany: 2016-07-20, 13:02


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

Nie wiem czy wiecie, ale nikt nie zauwa?y? tego mankamentu:
local plr getPlayerName()


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:03


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Czy wy sierotki rozr??niacie funkcje po stronie serwera i clienta?!


addEventHandler("onPlayerLogin"root, function()
stan exports["premium"]:isPremium(source)
if stan then
setElementData(source"Premium"true)
end
end)


P??niej sprawdzi? elementdat? czy jest Premium na true i tyle... I powiedzcie mi po co cudujecie jakimi? p?tlami?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:15


NeroNix







Wiek: 27
Na forum: 3614 dni
Posty: 69

Piwa: 1

Respekt: 40,5

Ostrzeżeń: 100%
#404,
Nadal nie dzia?a :(
Kod wygl?da tak :

addEventHandler("onPlayerLogin"root, function()
stan exports["premium"]:isPremium(source)
if stan then
setElementData(source"Premium"true)
end
end)

local sx,sy=guiGetScreenSize()
local screenWscreenH=guiGetScreenSize()

local dxfont0_tak dxCreateFont("tak.ttf"29)
if not dxfont0_tak then dxfont0_tak "sans" end
local dxfont0 dxCreateFont("minus.ttf"28)
if not dxfont0 then dxfont0 "sans" end
local dxfont0_Painted dxCreateFont("Painted.ttf"30)
if not dxfont0_Painted then dxfont0 "sans" end
local dxfont0_tekst dxCreateFont("epik.ttf"18)
if not dxfont0_tekst then dxfont0_tekst "sans" end
function renderHUD()
    local plr getPlayerName()
    if getElementData(plr"Premium")==1 then
       konto "#ffd700PREMIUM#ffffff"
    else
       konto "ZWYKLE"
    end
    local tekststring.format("NICK : %s ( ID: %d ) ( UID: %d ) ( KONTO %s )",getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x",""),getElementData(localPlayer,"id"),getElementData(localPlayer,"player:uid"),konto)
     dxDrawText(tekstscreenW * -0.6500screenH 0.9701screenW 1.0000screenH 0.9948tocolor(255255255210), 0.80dxfont0_tekst"center""center"falsefalsetruetruefalse)
    --[[
    if not getElementData(localPlayer,"player:premium"then return end
    dxDrawText("Gracz Premium", (screenW 0.7735) - 1, (screenH 0.0052) - 1, (screenW 0.9838) - 1, (screenH 0.0560) - 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) + 1, (screenH 0.0052) - 1, (screenW 0.9838) + 1, (screenH 0.0560) - 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) - 1, (screenH 0.0052) + 1, (screenW 0.9838) - 1, (screenH 0.0560) + 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) + 1, (screenH 0.0052) + 1, (screenW 0.9838) + 1, (screenH 0.0560) + 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium"screenW 0.7735screenH 0.0052screenW 0.9838screenH 0.0560tocolor(2552240155), 2"default""center""center"falsefalsefalsefalsefalse)
    ]]
--
end
addEventHandler("onClientRender"root, function()
    if not getElementData(localPlayer,"player:logged"then return end
    if dxSetAspectRatioAdjustmentEnabled then dxSetAspectRatioAdjustmentEnabled(trueend
    renderHUD() -- set new hud
end)

addEventHandler("onClientResourceStart"resourceRoot, function()
    showPlayerHudComponent("all",false)
    showPlayerHudComponent("radar",true)
    showPlayerHudComponent("crosshair",true)
    showPlayerHudComponent("weapon",true)
    showPlayerHudComponent("health",true)
    showPlayerHudComponent("breath",true)
    showPlayerHudComponent("ammo",true)
end)


addCommandHandler("gp",function()
    x,y,z=getElementPosition(localPlayer)
      p=string.format("%.2f,%.2f,%.2f",x,y,z)
    setClipboard(p)
    outputChatBox(p)
end)

 --fileDelete('c_gui.lua')

DB3:
Warning Bad argument @ 'getPlayerName' [Expected player at argument 1, go none
Warning Bad argument @ 'getElementData' [Expected player at argument 1, go boolean

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:20


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

Zapraszam do mojego postu wy?ej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:20


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Daj to co da? #404 na server side a po c-side sprawdzaj czy ma t? dat? 'Premium' na 'true'.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:27


NeroNix







Wiek: 27
Na forum: 3614 dni
Posty: 69

Piwa: 1

Respekt: 40,5

Ostrzeżeń: 100%
Client:

local sx,sy=guiGetScreenSize()
local screenWscreenH=guiGetScreenSize()

local dxfont0_tak dxCreateFont("tak.ttf"29)
if not dxfont0_tak then dxfont0_tak "sans" end
local dxfont0 dxCreateFont("minus.ttf"28)
if not dxfont0 then dxfont0 "sans" end
local dxfont0_Painted dxCreateFont("Painted.ttf"30)
if not dxfont0_Painted then dxfont0 "sans" end
local dxfont0_tekst dxCreateFont("epik.ttf"18)
if not dxfont0_tekst then dxfont0_tekst "sans" end
function renderHUD()
    local plr getPlayerName()
    if getElementData(plr"Premium")==1 then
       konto "#ffd700PREMIUM#ffffff"
    else
       konto "ZWYKLE"
    end
    local tekststring.format("NICK : %s ( ID: %d ) ( UID: %d ) ( KONTO %s )",getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x",""),getElementData(localPlayer,"id"),getElementData(localPlayer,"player:uid"),konto)
     dxDrawText(tekstscreenW * -0.6500screenH 0.9701screenW 1.0000screenH 0.9948tocolor(255255255210), 0.80dxfont0_tekst"center""center"falsefalsetruetruefalse)
    --[[
    if not getElementData(localPlayer,"player:premium"then return end
    dxDrawText("Gracz Premium", (screenW 0.7735) - 1, (screenH 0.0052) - 1, (screenW 0.9838) - 1, (screenH 0.0560) - 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) + 1, (screenH 0.0052) - 1, (screenW 0.9838) + 1, (screenH 0.0560) - 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) - 1, (screenH 0.0052) + 1, (screenW 0.9838) - 1, (screenH 0.0560) + 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) + 1, (screenH 0.0052) + 1, (screenW 0.9838) + 1, (screenH 0.0560) + 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium"screenW 0.7735screenH 0.0052screenW 0.9838screenH 0.0560tocolor(2552240155), 2"default""center""center"falsefalsefalsefalsefalse)
    ]]
--
end
addEventHandler("onClientRender"root, function()
    if not getElementData(localPlayer,"player:logged"then return end
    if dxSetAspectRatioAdjustmentEnabled then dxSetAspectRatioAdjustmentEnabled(trueend
    renderHUD() -- set new hud
end)

addEventHandler("onClientResourceStart"resourceRoot, function()
    showPlayerHudComponent("all",false)
    showPlayerHudComponent("radar",true)
    showPlayerHudComponent("crosshair",true)
    showPlayerHudComponent("weapon",true)
    showPlayerHudComponent("health",true)
    showPlayerHudComponent("breath",true)
    showPlayerHudComponent("ammo",true)
end)


addCommandHandler("gp",function()
    x,y,z=getElementPosition(localPlayer)
      p=string.format("%.2f,%.2f,%.2f",x,y,z)
    setClipboard(p)
    outputChatBox(p)
end)

 --fileDelete('c_gui.lua')

Server:

addEventHandler("onPlayerLogin"root, function()
stan exports["premium"]:isPremium(source)
if stan then
setElementData(source"Premium"true)
end
end)

I nadal nie dzia?a DB3
Warning Bad argument @ 'getPlayerName' [Expected player at argument 1, go none
Warning Bad argument @ 'getElementData' [Expected player at argument 1, go boolean

Ostatnio zmieniony przez NeroNix 2016-07-20, 13:29, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:31


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

"Emm" napisał/a:

local plr getLocalPlayer()
if getElementData(source"Premium")==1 then

Ustalasz gracza pod zmienn? plr, a potem dajesz source. Wut?

[ Komentarz dodany przez: Emm: 2016-07-20, 13:34 ]
Zmienia?em mu to, co powodowa?o b??dy DB3, nie czyta?em ca?ego kodu :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:32


NeroNix







Wiek: 27
Na forum: 3614 dni
Posty: 69

Piwa: 1

Respekt: 40,5

Ostrzeżeń: 100%
GabWas, Pomyli?em ja w kodzie... ale ju? zmieni?em... On tylko Kopiowa?

[ Dodano: 2016-07-20, 13:34 ]
Emm,
Teraz nie ma b??du w DB3 ale nie mam nadal premium

[ Dodano: 2016-07-20, 13:40 ]
Je?li to pomo?e to jest z premium:

function isPremium(plr)
    if plr then
        local q=dbQuery(db,"SELECT * FROM `premium` WHERE `Nick`=?",getPlayerName(plr))
        local x=dbPoll(q,-1)
        dbFree(q)
        if #x>0 then
            return true
        else
            return false
        end
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:48


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%

local sx,sy=guiGetScreenSize()
local screenWscreenH=guiGetScreenSize()

local dxfont0_tak dxCreateFont("tak.ttf"29)
if not dxfont0_tak then dxfont0_tak "sans" end
local dxfont0 dxCreateFont("minus.ttf"28)
if not dxfont0 then dxfont0 "sans" end
local dxfont0_Painted dxCreateFont("Painted.ttf"30)
if not dxfont0_Painted then dxfont0 "sans" end
local dxfont0_tekst dxCreateFont("epik.ttf"18)
if not dxfont0_tekst then dxfont0_tekst "sans" end

function renderHUD()
    if getElementData(localPlayer"Premium"then
       konto "#ffd700PREMIUM#ffffff"
    else
       konto "ZWYKLE"
    end
    local tekststring.format("NICK : %s ( ID: %d ) ( UID: %d ) ( KONTO %s )",getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x",""),getElementData(localPlayer,"id"),getElementData(localPlayer,"player:uid"),konto)
     dxDrawText(tekstscreenW * -0.6500screenH 0.9701screenW 1.0000screenH 0.9948tocolor(255255255210), 0.80dxfont0_tekst"center""center"falsefalsetruetruefalse)
    --[[
    if not getElementData(localPlayer,"player:premium"then return end
    dxDrawText("Gracz Premium", (screenW 0.7735) - 1, (screenH 0.0052) - 1, (screenW 0.9838) - 1, (screenH 0.0560) - 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) + 1, (screenH 0.0052) - 1, (screenW 0.9838) + 1, (screenH 0.0560) - 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) - 1, (screenH 0.0052) + 1, (screenW 0.9838) - 1, (screenH 0.0560) + 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium", (screenW 0.7735) + 1, (screenH 0.0052) + 1, (screenW 0.9838) + 1, (screenH 0.0560) + 1tocolor(000155), 2"default""center""center"falsefalsefalsefalsefalse)
    dxDrawText("Gracz Premium"screenW 0.7735screenH 0.0052screenW 0.9838screenH 0.0560tocolor(2552240155), 2"default""center""center"falsefalsefalsefalsefalse)
    ]]
--
end
addEventHandler("onClientRender"root, function()
    if not getElementData(localPlayer,"player:logged"then return end
    if dxSetAspectRatioAdjustmentEnabled then dxSetAspectRatioAdjustmentEnabled(trueend
    renderHUD() -- set new hud
end)

addEventHandler("onClientResourceStart"resourceRoot, function()
    showPlayerHudComponent("all",false)
    showPlayerHudComponent("radar",true)
    showPlayerHudComponent("crosshair",true)
    showPlayerHudComponent("weapon",true)
    showPlayerHudComponent("health",true)
    showPlayerHudComponent("breath",true)
    showPlayerHudComponent("ammo",true)
end)


addCommandHandler("gp",function()
    x,y,z=getElementPosition(localPlayer)
      p=string.format("%.2f,%.2f,%.2f",x,y,z)
    setClipboard(p)
    outputChatBox(p)
end)

 --fileDelete('c_gui.lua')


Jak gotowca nie dasz to b?dziecie tu siedzie? miesi?c.

PO STRONIE KLIENTA GRACZEM ZAWSZE JEST LOCALPLAYER!!! NIE INACZEJ!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 13:55


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

GabWas, kisne XD

for _,v in pairs(getElementsByType("player")) do
   if exports["premium"]:isPremium(localPlayerthen
      setElementData(v"czyPremium"1)
   else
      setElementData(v"czyPremium"0)
   end
end


po co robisz p?tle, w kt?rej i tak sprawdzasz localplayera XDDDD

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-20, 14:04


NeroNix







Wiek: 27
Na forum: 3614 dni
Posty: 69

Piwa: 1

Respekt: 40,5

Ostrzeżeń: 100%
temat do Zamkni?cia Dzi?ki za pomoc!

Ostatnio zmieniony przez NeroNix 2016-07-20, 14:08, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Tagi: premium
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Premium 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