Witam, ot?? mam problem w starego scoreboarda chce wsadzi? id z bazy danych
jak robi? to z setelementdata...
addEventHandler("onPlayerJoin",root,function()
local wynik=dbQuery(db, "SELECT id FROM users WHERE login=?",getPlayerName(plr))
local wynikglowny=dbPoll(wynik, -1)
setElementData(Player, "ID" , wynikglowny[1].id)
end)
Witam, chc? napisa? komend?, kt?ra b?dzie dawa?a rp ka?demu graczowi na serwerze (najlepiej tym aktywnym). U?y?em do tego funkcji update w bazie danych, jednak tak nie da rady. Da jedynie osobom nieaktywnym na serwerze. Ze wzgl?du na odczyt i zapis danych w core. Wi?c prosz? Was o pomoc. Wydaje mi si?, ?e raczej jest to mo?liwe przy u?yciu for i...
function dajrp ( commandName )
"no i tu mamy problem"
end
addCommandHandler("rozdaj.rp",dajrp)
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:
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
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(pojazd1, nazwa, true) end
addCommandHandler("cv", markerCreate)
function pojazdAlpha(plr,cmd,alpha,nazwa)
if not alpha or not nazwa then return end
gdata=getElementData(pojazd1, nazwa) setElementAlpha(gdata, alpha) end
addCommandHandler("valpha", pojazdAlpha)
Dobry wiecz?r wszystkim . 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." ..nazwa, aclGetGroup("Policja")) setElementData(plr,"poli",true) end
end
addEventHandler("onPlayerLogin" ,root,nadaj)
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.
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 (1, 1000) local PobierzDate = getElementData (thePlayer, "WylosowalKase")
if (PobierzDate == true) then
outputChatBox ("*Odebra?e? ju? pieni?dze!", r, g, b)
if (PobierzDate == false) then
givePlayerMoney (LosHajs) outputChatBox ("*Wylosowa?e? "..LosHajs.."! Gratuluj?!", r, g, b) setElementData (thePlayer, "WylosowalKase") end
end
end
addCommandHandler ("LosujKase", LosoweHajsy)
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?
Witam i powielam temat po raz drugi.Problem to setElementData.
function hit (hitElement,matchingDimension)
if (source == start) then
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)
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
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 (thePlayer, matchingDimension)
if getElementType ( thePlayer ) == "player" then
setPlayerTeam ( thePlayer, policja) 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 (datapoli) then
setPlayerTeam(nick,policja) outputChatBox("dziala",255,0,0,true) end
end
addEventHandler("onPlayerJoin",getRootElement(),polidol)
Witam mam ma?y problem poniewa? po wyj?ciu z pojazdu wykonuj? si? wszystkie funkcje opr?cz setElementData
kawa?ek kodu s-side:
function usun( element )
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 )
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,z = getElementPosition( theVehicle ) 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]")
addEvent ("Kastet", true) addEventHandler ("Kastet", root,
function (cel, cena, thePlayer) konto = getPlayerAccount (cel) local kasa = getPlayerMoney(cel)
if getAccountData (konto, "TYP1") then
giveWeapon(cel, 1)
if kasa >= cena then
takePlayerMoney(cel, cena)
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
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", lowienie1, wykorz )
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?...
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?
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(result, row, field) 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.
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 .
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:
[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)
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
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:
setElementData( who, "expr", tonumber(ile))
a tutaj tre?? Debuggera
Bad argument @ 'setElementData' [Expected element at argument 1, got nil]