Witamy na GTAOnline Obecny czas to 2018-09-23, 02:10 Użytkowników: 76205
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

GTAONLINE.PL
Tematy otagowane jako: setelementdata
1. setElementData
Witam, otóż mam skrypt na publiczne rowery i chciałbym do nich dodać opis "Publiczny rower", niestety nie działa mi nadawanie opisów poprzez setElementData.
Linijka odpowiadająca za opis:
Kod:

setElementData(vehicle,"vehicle:desc","✪ ✪ Pojazd publiczny ✪ ✪")
2. setElementData
Witam nie mogę ustawić na opisie pojazdu nazwę gracza. w debugscripcie wyskakuje mi error.

setElementData
(source"vehicle:desc""Publiczny pojazd Gracza"..getPlayerName(localPlayer)..".")
3. setElementData
Witam.
Wie ktoś może, jak zrobić, żebym mógł ustawiać alphę tego pojazdu?
Chodzi mi o to, żeby:
-Komenda /cv [el-data] tworzyła pojazd id 411 i ustawiala mu element datę
-Komenda /valpha [el-data] [alpha] ustawiała alphę pojazdu z daną el. datą.

Za pomoc oczywiście postawię zimne :piwo:

Kod:
function markerCreate(plr,cmd,nazwa)
if 
not nazwa then return end
    x
,y,z=getElementPosition(plr)
    
pojazd1=createVehicle(411,x,y+2,z)
    
setData=setElementData(pojazd1nazwatrue)
end
addCommandHandler
("cv"markerCreate)

function 
pojazdAlpha(plr,cmd,alpha,nazwa)
if 
not alpha or not nazwa then return end
    gdata
=getElementData(pojazd1nazwa)
        
setElementAlpha(gdataalpha)
end
addCommandHandler
("valpha"pojazdAlpha)
4. setElementData
Jak tutaj to użyć?
local marker =createMarker 2588.259772794.6457510.82031"cylinder"255255255)
function 
prawko
setElementData 
("player:license:pjC"marker)
addEventHandler("onClientMarkerHit"marker)
end




[ Dodano: 2017-03-31, 23:39 ]
sorry za takie błędy itp. lecz zaczynam dopiero przygodę i poznaję język ;p

[ Dodano: 2017-03-31, 23:45 ]
chodzi mi o to aby po wejściu w marker nadawało elementDate
5. setElementData
Dobry wieczór wszystkim :P . Mam problem z elementdatą ponieważ nie wiem co w tym kodzie jest żle . Wyskakuje błąd o dodaniu then za setElementData co po pierwsze nic nie daje a po 2 moim zdaniem jest zbędne .

function nadaj (plr)
   
local nazwa getAccountName(getPlayerAccount(plr))
   if 
isObjectInACLGroup("user." ..nazwaaclGetGroup("Policja"))
   
setElementData(plr,"poli",true)
end
end
addEventHandler
("onPlayerLogin" ,root,nadaj)
6. setElementData
Mogłby mi ktoś jasno przedstawić do czego można wykorzystać setElementData?
Chodzi mi o kilka przykładów wykorzystania tej funkcji w praktyce bo teorie już znam.
7. setElementData - nie nadaje
Cześć! Kiedyś próbowałem robić coś z ElementDatą ale nie wychodziło. Dzisiaj postanowiłem coś sobie porobić w LUA i mam taki oto kodzik:

function LosoweHajsy (thePlayer)
local LosHajs math.random (11000)
local PobierzDate getElementData (thePlayer"WylosowalKase")
if (
PobierzDate == truethen
outputChatBox 
("*Odebrałeś już pieniądze!"rgb)
if (
PobierzDate == falsethen
givePlayerMoney 
(LosHajs)
outputChatBox ("*Wylosowałeś "..LosHajs.."! Gratuluję!"rgb
setElementData (thePlayer"WylosowalKase")
end
end
end
addCommandHandler 
("LosujKase"LosoweHajsy)

Błąd: http://screenshot.sh/m7UFctkDW15nL

Robiłem ten kod patrząc przy okazji na przykłady z wiki ale coś nie działa :/
8. mysql a setelementdata
Witam mam pytanie mam ten panel logowania
http://www.gtaonline.pl/100931.htm
i mam też system aut by pan prezes i mam pytanie czy jezeli gracz rejestruje się na panelu logowania to wtedy jak kupi auto to tylko on może kozystać
9. Mysql a setElementData
mam pytanie jeżeli mam zapisz graczy MySQL to jak skrypt będzie na setElementData.
to to będzie prawidłowo działać.
10. setElementData po raz 2
Witam i powielam temat po raz drugi.Problem to setElementData.

function hit (hitElement,matchingDimension)
if (
source == startthen
triggerClientEvent
("onHitStart",hitElement)
pojazd createVehicle(478,-1878.30151,-1559.42346,21.75000)
warpPedIntoVehicle(hitElement,pojazd)
setElementData(localplayer,"ni",pojazd)
else
if 
getElementData (localplayer,"ni"then
triggerClientEvent
("onDubMRKR",hitElement)
end
end
end
addEventHandler
("onMarkerHit",start,hit)


db3:

No to czekam :D
11. setElementData i boolean
No cześć. Znowu was nawiedzam (taki pasożyt jestem). Przejdźmy to tematu. Mam skrypt na prace wszystko miodzio ale db się czepia.

function hit (source,gracz)
if (
source == start) and getElementType (gracz) == "player" then
triggerClientEvent
("onHitStart",source)
local pojazd createVehicle(478,-1878.30151,-1559.42346,21.75000)
warpPedIntoVehicle(source,pojazd)
setElementData(gracz,"ni",pojazd)
else
if 
getElementData (gracz,"ni"then
outputChatBox 
("Nie możesz powtórnie wejść w marker !",source,255,0,0,true)
end
end
end
addEventHandler
("onMarkerHit",start,hit)


DB3:

PS: Mam tu takie piwko bo tacie zabrałem ale dobruśne jest :D
12. setElementData
Cześć. Dzisiaj napisałem skrypt na dołączanie do teamu oraz na to aby bo wejściu zapisywało gracza w elementdacie i po wejściu na serwer automatycznie go dodawało do teamu jeżeli wogóle wcześniej wszedł w colshape.

Wycinki z kodu:
function hitpoli (thePlayermatchingDimension)
 if 
getElementType thePlayer ) == "player" then
   setPlayerTeam 
thePlayerpolicja)
   
setPlayerSkin (thePlayer,284)
   
triggerClientEvent("welpol",thePlayer)
   
local nick getPlayerName thePlayer )
   
setElementData thePlayer"pol.dol"nick )
   
end
   end
   addEventHandler
("onColShapeHit",policjacol,hitpoli)


function polidol (thePlayer)
local datapoli getElementData (thePlayer,"pol.dol")
if (
datapolithen
setPlayerTeam
(nick,policja)
outputChatBox("dziala",255,0,0,true)
end
end
addEventHandler
("onPlayerJoin",getRootElement(),polidol)


DB3: pusto
13. setElementData
Witam mam mały problem ponieważ po wyjściu z pojazdu wykonują się wszystkie funkcje oprócz setElementData

kawałek kodu s-side:
function usunelement )
if ( 
getElementModel source ) == 481 then
destroyElement
(source)
setElementData(source,"wyp_rower"false)
outputChatBox("#FF9D00[#919191Wyporzyczalnia#FF9D00] #919191Dziękujemy za skorzystanie z naszej wyporzyczalni.#FF9D00 Zapraszamy Ponownie!",element,255,255,255,true)
end
end
addEventHandler 
"onVehicleExit"getRootElement(), usun )


za pomoc :piwo:
14. mysql setElementData
Witajcie mam problem z tym kodzikiem mianowicie podczas pobierania pojazdów nadaje setElementData na 2 i niestety kiedy wsiadam do pojazdu o id innym niż 2 to zmienia się pozycja pojazdu o id 2

function pobierz(theVehicle)
local result mysql_query database ,"SELECT * FROM `pg_vehicles`")
---- 
outputChatBox("[1]")
if 
result then
-- outputChatBox("[2]")
while 
true do
-- 
outputChatBox("[3]")
local row mysql_fetch_assoc(result)
-- 
outputChatBox("[4]")
if 
not row then break end
outputChatBox
("[Debug]Pobiera Rekordy")
local v createVehicle(row.model,row.x,row.y,row.z)
setElementData(v,"id",row.id)


 
end
end
end



function zapisz(theVehicle)
local x,y,getElementPositiontheVehicle )
outputChatBox("[1]")
outputChatBox("X"..x.."Y"..y.."Z"..z)
outputChatBox("[2]")
local result =  mysql_query(database,"SELECT * FROM `pg_vehicles` ")
local row mysql_fetch_assoc(result)
outputChatBox("[3]")
res mysql_query database"UPDATE `pg_vehicles` SET `x` = " ..x.. ", `y` = " ..y.. ", `z` = " ..z.. " WHERE `id` =  "..getElementData(theVehicle,"id").."  ")
outputChatBox("[4]")
 
end
15. setElementData and else
Witajcie. Mam problem dotyczący sklepu z bronią :(



addEvent 
("Kastet"true)
addEventHandler ("Kastet"root,
function (
celcenathePlayer)
konto getPlayerAccount (cel)
local kasa getPlayerMoney(cel)
if 
getAccountData (konto"TYP1"then
giveWeapon
(cel1)
if 
kasa >= cena then
takePlayerMoney
(celcena)
else
exports.informacje:pokazInfo (thePlayer"info""Nie stac Cie!!")
end
end
end
)



chciałbym dodać jeszcze jedno "else" poto aby sprawdzało czy mam licencje na typ1 czy nie i nwm jak to zrobić zabardzo
16. setElementData, Object
Witam.
Mam 2 pytania:

1. Mam taki kod robiony na gui, żeby po kliknięciu guzika sprawdzało czy gracz posiada setElementData... i jeżeli nie ma to wydawało mu setElementData.. lecz nie działą pomożecie? W debugu nic

function wykorz(player)
if ( 
player == localPlayer then
if getElementData (player"wedka") == true then
outputChatBox
("Posiadasz już wedke"player)
else
setElementData(player"wedka"true )
outputChatBox("Zakupiłeś wedke"player)
end
end
end
addEventHandler
("onClienGUIClick"lowienie1wykorz )


2. Drugię pytanie ma dotyczące Objectów, Jak zrobić aby Object np Kamień tworzył się na pojezdzie DFT-30 i dało się z nim jechać...
17. setElementData
Siema mordeczki mam do was taką sprawe pisze skrypt na łowienie ryb i mam taki pytanie jak zrobić że jak kupuje wędkę to zeby ona była np n a 10x urzyć

myślałem że to jakoś tak:


setElementData 
(source"Wedka"true) > 10


nie jestem pewny
18. setElementData dwie strony
Mam problem z odczytaniem po stronie clienta wartości.

server:

function autoryzacja(plr)

local gracznick getPlayerName(plr)
local result mysql_query(handler"SELECT frakcja FROM rpg_gracze WHERE nick = '"..gracznick.."'")
    if 
result then
        local row 
mysql_num_rows(result)
        
local field mysql_num_fields(result)
        
local pobranaWartosc mysql_result(resultrowfield)
        
outputChatBox(pobranaWartosc)
        
setElementData(plr"frakcja.id"pobranaWartosc)

    
end
    mysql_free_result
(result)
end
addCommandHandler
("auth"autoryzacja)


client:

local plr getLocalPlayer()
local wczytaj getElementData(plr"fation.id")


Nie ma żadnych błędów i nie wczytuje wartości w cliencie,bo po stronie serwera działa.
19. setElementData
Witam, mam taki problem że gdy robie setElementData(source, "adminpoziom", ad.admin) po stronie serwera to mi dobrze zapisuje ale nie wiem jak po stronie serwera w innym skrypcie to odebrać, bo gdy daje source to nie działa bo nie ma zdażenia. Ale też mogło by być tylko nie wiem jak że getElementData(thePlayer, "adminpoziom") ale nie wiem jak to w innych skrypcie zapisać chociaż daje function nazwa(thePlayer) i później setElementData(thePlayer, "adminpoziom", ad.admin). Bardzo prosze o pomoc .
20. setElementData
Witam. Pisze skrypt na marihuane i mam taki problem gdyż jak spale tą marysie to musze podjechać traktorem i zabrac ja i to mam gotowe lecz jak przypisałem jeszcze:

setElementData (thePlayer"ZaladowanoMarie"true)


i potem:

[lua] if getElementData (thePlayer, "ZaladowanoMarie") == true then[lua]

lecz jak wyladuje juz marysie to to cały czas mam na samochodzie jak zrobić ze jak raz wyładuje to jak podjadę jeszcze raz z tym samym lisciem np to juz nie bede tego miał i bedzie pisalo:
 outputChatBox("Nie ma Marihuany juz w tym aucie"thePlayer)


z góry dzięki
21. setElementData Argument
Witam, przejde od razu do szczegółów

Kod:

local ttlgnd = 0
function expChange(expr,gained)
ttlgnd = ttlgnd+gained
guiSetText(expLabel,"")
local level,levelnum = "#0 - Zielony",0
if expr >= 10 then level = "#1 - Novicjusz" levelnum = 1 end
if expr >= 20 then level = "#2 - Junior" levelnum = 2 end
guiSetText(expLabel,"EXP : "..ttlgnd.." (+"..gained..")nOgolnie EXP: "..expr.."nLevel: "..level)
setElementData(getLocalPlayer(),"Level",level)
setElementData(getLocalPlayer(),"levelnum",levelnum)
end
addEvent( "expOnChange", true )
addEventHandler( "expOnChange", getRootElement(), expChange )
addEventHandler("onClientResourceStart", getRootElement(), clientsetupstarter)


do tego zrobiłem

Kod:

function lvl(player, who, expr, cmd, ile)
local who = getPlayerFromName(who)
setElementData( who, "expr", tonumber(ile))
end
addCommandHandler("ustawstaty", lvl)


Jak widać próbowałem zrobić dodanie graczowi statystyk przez komende
niestety jest błąd w argumentach oto linia błędu:
Kod:


setElementData( who, "expr", tonumber(ile))


a tutaj treść Debuggera

Kod:

Bad argument @ 'setElementData' [Expected element at argument 1, got nil]



Może ktoś łaskawy podrzuci jakieś ciekawe info :D
22. setElementData
Witajcie.
To mój kod:
Kod:


function zab()
setElementData(source,"toi"-tonumber(1))
end
addCommandHandler("zab",zab)

Jak wpiszę zab to wyskauje to :
attempt to perform arithmetic on a string value




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,18 sekundy. Zapytań do SQL: 8