Wysłany: 2016-07-20, 13:02
GabWas
Wiek: 24 Na forum: 3881 dni Posty: 289
Nick w MP: GabWas
Piwa : 65
Nie wiem czy wiecie, ale nikt nie zauwa?y? tego mankamentu:
local plr = getPlayerName ()
Wysłany: 2016-07-20, 13:03
#404
Wiek: 26 Na forum: 4772 dni Posty: 1438
Piwa : 2512
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?
Wysłany: 2016-07-20, 13:15
NeroNix
Wiek: 27 Na forum: 3614 dni Posty: 69
Piwa : 1
#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 screenW , screenH = 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 tekst = string . 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 ( tekst , screenW * - 0.6500 , screenH * 0.9701 , screenW * 1.0000 , screenH * 0.9948 , tocolor ( 255 , 255 , 255 , 210 ), 0.80 , dxfont0_tekst , "center" , "center" , false , false , true , true , false )
--[[
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 ) - 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) + 1 , ( screenH * 0.0052 ) - 1 , ( screenW * 0.9838 ) + 1 , ( screenH * 0.0560 ) - 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) - 1 , ( screenH * 0.0052 ) + 1 , ( screenW * 0.9838 ) - 1 , ( screenH * 0.0560 ) + 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) + 1 , ( screenH * 0.0052 ) + 1 , ( screenW * 0.9838 ) + 1 , ( screenH * 0.0560 ) + 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , screenW * 0.7735 , screenH * 0.0052 , screenW * 0.9838 , screenH * 0.0560 , tocolor ( 255 , 224 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
]]
--
end
addEventHandler ( "onClientRender" , root , function()
if not getElementData ( localPlayer , "player:logged" ) then return end
if dxSetAspectRatioAdjustmentEnabled then dxSetAspectRatioAdjustmentEnabled ( true ) end
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
Wysłany: 2016-07-20, 13:20
GabWas
Wiek: 24 Na forum: 3881 dni Posty: 289
Nick w MP: GabWas
Piwa : 65
Zapraszam do mojego postu wy?ej.
Wysłany: 2016-07-20, 13:20
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
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
[you]
! 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 .
Wysłany: 2016-07-20, 13:27
NeroNix
Wiek: 27 Na forum: 3614 dni Posty: 69
Piwa : 1
Client:
local sx , sy = guiGetScreenSize ()
local screenW , screenH = 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 tekst = string . 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 ( tekst , screenW * - 0.6500 , screenH * 0.9701 , screenW * 1.0000 , screenH * 0.9948 , tocolor ( 255 , 255 , 255 , 210 ), 0.80 , dxfont0_tekst , "center" , "center" , false , false , true , true , false )
--[[
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 ) - 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) + 1 , ( screenH * 0.0052 ) - 1 , ( screenW * 0.9838 ) + 1 , ( screenH * 0.0560 ) - 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) - 1 , ( screenH * 0.0052 ) + 1 , ( screenW * 0.9838 ) - 1 , ( screenH * 0.0560 ) + 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) + 1 , ( screenH * 0.0052 ) + 1 , ( screenW * 0.9838 ) + 1 , ( screenH * 0.0560 ) + 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , screenW * 0.7735 , screenH * 0.0052 , screenW * 0.9838 , screenH * 0.0560 , tocolor ( 255 , 224 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
]]
--
end
addEventHandler ( "onClientRender" , root , function()
if not getElementData ( localPlayer , "player:logged" ) then return end
if dxSetAspectRatioAdjustmentEnabled then dxSetAspectRatioAdjustmentEnabled ( true ) end
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
Wysłany: 2016-07-20, 13:31
GabWas
Wiek: 24 Na forum: 3881 dni Posty: 289
Nick w MP: GabWas
Piwa : 65
"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
Wysłany: 2016-07-20, 13:32
NeroNix
Wiek: 27 Na forum: 3614 dni Posty: 69
Piwa : 1
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
Wysłany: 2016-07-20, 13:48
#404
Wiek: 26 Na forum: 4772 dni Posty: 1438
Piwa : 2512
local sx , sy = guiGetScreenSize ()
local screenW , screenH = 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 tekst = string . 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 ( tekst , screenW * - 0.6500 , screenH * 0.9701 , screenW * 1.0000 , screenH * 0.9948 , tocolor ( 255 , 255 , 255 , 210 ), 0.80 , dxfont0_tekst , "center" , "center" , false , false , true , true , false )
--[[
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 ) - 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) + 1 , ( screenH * 0.0052 ) - 1 , ( screenW * 0.9838 ) + 1 , ( screenH * 0.0560 ) - 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) - 1 , ( screenH * 0.0052 ) + 1 , ( screenW * 0.9838 ) - 1 , ( screenH * 0.0560 ) + 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , ( screenW * 0.7735 ) + 1 , ( screenH * 0.0052 ) + 1 , ( screenW * 0.9838 ) + 1 , ( screenH * 0.0560 ) + 1 , tocolor ( 0 , 0 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Gracz Premium" , screenW * 0.7735 , screenH * 0.0052 , screenW * 0.9838 , screenH * 0.0560 , tocolor ( 255 , 224 , 0 , 155 ), 2 , "default" , "center" , "center" , false , false , false , false , false )
]]
--
end
addEventHandler ( "onClientRender" , root , function()
if not getElementData ( localPlayer , "player:logged" ) then return end
if dxSetAspectRatioAdjustmentEnabled then dxSetAspectRatioAdjustmentEnabled ( true ) end
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!
Wysłany: 2016-07-20, 13:55
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
GabWas, kisne XD
for _ , v in pairs ( getElementsByType ( "player" )) do
if exports [ "premium" ]: isPremium ( localPlayer ) then
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
Wysłany: 2016-07-20, 14:04
NeroNix
Wiek: 27 Na forum: 3614 dni Posty: 69
Piwa : 1
temat do Zamkni?cia Dzi?ki za pomoc!
Ostatnio zmieniony przez NeroNix 2016-07-20, 14:08, w całości zmieniany 2 razy
Tagi: premium
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: