Nie wiem jak doda? dodawanie skin?w z tabeli je?li klikne w przycisk to ustawia skina z tabeli a je??i kilkne drugi button to cofa nam skina poprzedniego.
pr?bowa?em to zrobi? jako? ale ustawia?o mi tylko skina o id 2 a jak cofa?em nic sie nie dzia?o
for i , v in ipairs(znaki) do
if string.find((guiGetText(rw_edt_login)), v) ~= true then
login.info="Tw?j login zawiera niedozwolony znak!"
return
end
end
Jak zmieni? ten kod aby sprawdzi?o zawarto?? tabeli i je?eli NIE ma w niej znaku lub nie jest true, to striggerowa?o login.info i zreturnowa?o?
no witam, tak jak w temacie. Wstawi?em do tabeli np: "myd?o" i teraz chce tylko je usun??. Pr?bowa?em table.removeValue ale co? nie siada. Licz? na pomoc. Z g?ry dzi?ki.
Witam, ostatnio pr?bowa?em napisa? pewien skrypt, wszystko sz?o ?adnie dopuki nie napotka?em si? na jeden b??d. Ot?? chodzi o to ?e skrypt po wykonaniu pewnej akcji ma pobra? po stronie serwera sid gracza, a nast?pnie przes?a? go do podanej tabeli w bazie danych, niestety tak si? nie dzieje i po wykonaniu tej akcji wyst?puje nast?puj?cy b??d.
Cze??.
Mam problem w kt?rym totalnie nie wiem o co chodzi.
Gdy kupuj? pojazd to pojawia si? on normalnie tylko, ?e z ID 0 gdy kupuje kolejny pojazd r?wnie? ma ID 0 i nie wa?ne jaki bym kupi? zawsze jest to ten sam kt?ry kupi?em na samym pocz?tku. W db3 nie ma tutaj ?adnych b??d?w. Najprawdopodobniej chodzi o co? w tabeli sql tylko nie wiem o co.
Gdy wchodz? w tabele sql i linijk? pojazdy wyskakuje taki komunikat
Uda?o mi si? zrobi? ma?y skrypt, kt?ry pobiera losowe koordynaty z tabeli i wypisuje je printem. Natomiast nie mam poj?cia jak zrobi?, aby co ka?de u?ycie komendy zmienia?o te w?a?nie koordynaty.
My?la?em nad p?tl? for, ale za nic w ?wiecie nie wiem jak to wykorzysta? w tym kodzie. Prosz? o nakierowanie mnie jak to wykona?. Z g?ry dzi?ki
Witam,
Chcia?bym doda? kolumne "mk" do tabeli "fg_vehicles" tylko jest taki problem nie wiem wog?le jak to zrobi? i jak ustawi? warto?? domy?lna tej kolumny.
Witam. Mam tabele i p?ki co zrobi?em, ?eby wybiera?o mi losowo skina z tej tabeli. Jak jednak zrobi?, ?eby bra?o po kolei z tabeli, a gdy dojdzie do ostatniego to od pocz?tku?
Stawiam piwko za pomoc!
To u g?ry to jedna sprawa.
Planuje zrobi?, ?e gracz stoi w blipie i za pomoc? dw?ch klawiszy ustawia sobie skina nast?pnego lub poprzedniego z tabeli. (tylko tutaj lekko skrypt do przebudowy, bo teraz jest onMarkerHit, a wtedy b?dzie musia?o by? onPlayerIsInMarker czy co? w ten dese? xD). W ka?dym razie druga sprawa to jak zrobi?, ?eby sprawdzi?o kt?rego skina z tabeli mam obecnie i wczyta?o poprzedniego?
Czy b?dzie potrzeba przebudowy tabeli? Mam na my?li zrobienie tak:
[code]mySkins = { [1] = 111,
[2] = 67,
[3] = 1 , <---
}
[/code]
Zaznaczy?em te? jeden przecinek - czy jest on w tym miejscu konieczny?
//edit:
[code]function zmianaskina(thePlayer, matchingDimension)
if isElementWithinMarker(thePlayer, skinomarker) then
mySkins = { 111, 67, 1, 100, 10, 213 }
local losowy = mySkins[math.random(1, #mySkins)]
local account = getPlayerAccount(thePlayer)
if account then
setAccountData(account, "stats.skin",losowy)
setElementModel(thePlayer, losowy)
else
end
else
end
end
addCommandHandler("kolejny", zmianaskina)[/code]
W skr?cie: Jak zamieni? math.random na co?, ?eby bra...
Witam,
Tak jak w tutyle, a mianowicie pr?buj? zrobi? tabel? z obiektami, kt?re si? otwieraj? lecz ZAWSZE, ALE TO ZAWSZE otwiera si? ostatni obiekt w tabeli.
Witam, mam problem pierwszy raz bawi? si? z tak? tablic?.
Nie wiem jak mam pobra? serial z poni?szej tabeli do eventu onPlayerJoin, kt?ry b?dzie sprawdza? czy serial wpisany w tabeli jest, je?eli tak wy?wietli mu si? chat box.
Mniej wi?cej chc? uzyska?: jestem wpisany w tabeli (m?j serial) to wbijam na serwer to wy?wietla si? chat box, chodzi mi o to, jak mam pobra? serial z takiej tabeli.
Prosz? o szybk? pomoc!
Witam. W bazie danych tworzy mi si? podw?jny rekord po restarcie skryptu [ je?eli by? ju? utworzony ]. Jak temu zapobiec?
connect = dbConnect ( "sqlite", "baza.db" )
if connect then
outputDebugString( "Po??czenie z baz? SQLite zako?czy?o si? powodzeniem.") tabela = dbExec ( connect, "CREATE TABLE IF NOT EXISTS player ( Nick TEXT, ID INTEGER PRIMARY KEY AUTOINCREMENT )" ) tabela_frakcja = dbExec ( connect, "CREATE TABLE IF NOT EXISTS frakcja ( Nick TEXT, Ranga TEXT, ID INTEGER PRIMARY KEY AUTOINCREMENT)")
else outputDebugString( "Po??czenie z baz? SQLite zako?czy?o si? nie powodzeniem.") stopResource(getThisResource()) end
Witam chcialbym sie zapyta? w jaki spos?b zrobic aby pobiera? dane z mysql(w moim wypadku towary, ich id, dostepnosc i takie tam) i wkleic je do dialogu?
Dziekuje za wszystkie odpowiedzi.
Witam, chcia?bym si? spyta? jak mog? zrobi? regulacje zawieszenia?
Tzn. wiem jak zrobi? sam? regulacj?, ale nie wiem jak ustawi? ten limit.
My?la?em nad zrobieniem tego w tabeli, i po klikni?ciu poruszaniu si? po niej, ale co? mi si? to nie widzi.
Kto? jakie? pomys?y? :v
Witam, chce zrobi? takie co? ?e sprawdza jakie gracza ma auta na serwerze i chce to doda? do dxDrawText lecz wyskakuje mi z milion text?w.
kod:
local pojazdy = {}
function auta() local uid=getElementData(localPlayer,'uid')
if not uid then return end
local vehicles=getElementsByType('vehicle')
for i,v in pairs(vehicles) do
if getElementData(v,'owner') and getElementData(v,'owner') == uid then
infoVeh = "Marka: "..getVehicleNameFromModel(getElementModel(v)).."" table.insert(pojazdy,infoVeh) end
end
textVeh = "" for i,v in ipairs(pojazdy) do textVeh = textVeh.."n"..v
end
dxDrawBorderedText(textVeh, screenW * 0.3227, screenH * 0.2933, screenW * 0.6766, screenH * 0.7800, tocolor(255, 255, 255, 255), 1.00, fonted2, "center", "center", false, false, false, false, false) end
local table = {
{"Test1"},
{"Test2"},
}
function removePlayerFromTable(player, table) local oldTable = table
local newTable = nil for i, plr in pairs(oldTable) do outputChatBox( plr[1] )
if plr[1] == player then
table.remove(oldTable, i) end
end
newTable = oldTable
end
removePlayerFromTable("Test1", table)
B??d: attempt to call field 'remove' (a nil value)
Nie ogarniam co robie zle
function CosDodaj() local NumerCzesci=tonumber(NumerCzesci) local vehicle = getPedOccupiedVehicle(localPlayer) addVehicleUpgrade (vehicle, czesci[NumerCzesci]) end
I chce gdy wybiore liczb? 1 to pokazywa?a mi si? nazwa cz??ci?
robi?em tak:
[1] = 1073,"Shadow",
by? tekst, ale wtedy nie mog?em zamontowa? cz??ci.
Cze??. Pisz? skrypt na pr?b? czasow? i potrzebuj? posortowa? wyniki w tabeli sqlite od najmniejszej do najwi?kszej tylko za bardzo nie wiem jakiej funkcji u?y? albo zapytania(o ile tak to si? nazywa w sqlite - nie ogarniam tego praktycznie) dlatego przychodz? do was poprosi? o pomoc Za pomoc stawiam piwko
pytaniaPodstawoweB = {
{"Czy 2+2 to 4?", "Tak", "Nie", 1 },
{"Czy 2+2+2 to 7?", "Tak", "Nie", 2 }
} pytaniaSpecjalistyczneB = {
{"Czy 2*2 to 4?", "Tak", "Nie", 1 },
{"Czy 2*4 to 6?", "Tak", "Nie", 2 }
}
Czyli pytanie, odpowied? A, odpowied? B, i kt?ra jest prawid?owa.
Jednak m?j skrypcik albo wcale nie por?wnuje sobie czy to co zaznaczam jest okej albo stwierdza , ?e nie jest pomimo ?e wybra?em dobr? odpowied? albo wszystko jest okej i nie widzi problemu i pokazuje, ?e wybrana odpowied? jest ok. Nie ma regu?y na to.
if (connection) then
connection:exec("CREATE TABLE IF NOT EXISTS `vehicles`(id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, model INT DEFAULT 0, owner_name VARCHAR(50), pos_x FLOAT DEFAULT 0, pos_y FLOAT DEFAULT 0, pos_z FLOAT DEFAULT 0, rot_x FLOAT DEFAULT 0, rot_y FLOAT DEFAULT 0, rot_z FLOAT DEFAULT 0, przebieg INT DEFAULT 0, paliwo INT DEFAULT 50, r1 INT DEFAULT 0, g1 INT DEFAULT 0, b1 INT DEFAULT 0, r2 INT DEFAULT 0, g2 INT DEFAULT 0, b2 INT DEFAULT 0, r3 INT DEFAULT 0, g3 INT DEFAULT 0, b3 INT DEFAULT 0, r4 INT DEFAULT 0, g4 INT DEFAULT 0, b4 INT DEFAULT 0, lr INT DEFAULT 255, lg INT DEFAULT 255, lb INT DEFAULT 255)") end
end )
Witam mam pewien problem bo robi?em se skrypt na pozycje obiekt?w kt?re s? ju? w MTA oryginalnie lecz co? mi to nie dzia?a (nie pokazuje pozycji) ale jak uruchomie zrobione w mapedytorze pokazuje pozycje czemu tak jest Co jest zle ?
chcia? bym tez zrobi? jako? ze wybrane id obiektu z tabeli pokazuje te pozycje ale nie wiem jak to zrobi?
Za pomoc
addCommandHandler("g",function()
for k, o in ipairs (getElementsByType("object")) do local x, y, z = getElementPosition(o) pozycja = string.format("%.2f, %.2f, %.2f", x, y, z) outputChatBox("Pozycja Obiektow: "..pozycja.. " | MODEL: " ..getElementModel(o)) setClipboard(pozycja) end
end)
Cz??? prosz? o pomoc gdy? nie wiem jak usun?? tabele race rank i checkpoints
koledzy znaj?cy si?na lua podpowiedzieli ?e mam zrobi? co?z tym kodem
exports["scoreboard"]:scoreboardRemoveColumn("Race Rank")
exports["scoreboard"]:scoreboardRemoveColumn("CheckPoint")
Lecz nie znam si? na programowaniu lua od niedawna zacz??em si? tym interesowa? prosze o pomoc albo o gotowy skrypt daje
Chcia?em si? was zapyta? jak zrobi? by pobra?o ca?? tabel? z MYSQL
Ja to zrobi?em tak:
function zaladujrangi()
for k,v in ipairs(getElementsByType("player")) do
local lider = ktoJestLiderem(getElementData(v,"NumerLidera"))
local result = mysql_query(database, "SELECT * FROM `Rangi` WHERE `frakcja` = '"..lider.."' and `id` = '"..id.."'")
if result then
local row = mysql_fetch_assoc(result)
if row then
triggerClientEvent("client:ZaladujRangi", getRootElement(), (row.ranga), (row.wyplata))
else
if id == 15 then
if isTimer(timerrang) then
killTimer(timerrang)
end
mysql_close(database)
end
end
end
id = id+1
local timerrang = setTimer(zaladujrangi(), 400, 0)
end
end
addEvent("server:ZaladujRangi",true)
addEventHandler("server:ZaladujRangi", getRootElement(), zaladujrangi)
lecz wydaje mi si? ?e za bardzo obci??a baz? danych, wi?cj jak bym m?g? to zrobi? inaczej ? ( Lepiej )
Witam , potrzebuj? pomocy w stworzeniu rubryki ID na tabeli i ?eby ka?dy gracz po stworzeniu konta mia? w?asne ID. Tabelke raz uda?o mi si? stworzy? ale nie by?o ?adnego ID po prostu puste pole.
Cze??! Jak zrobi? aby wy?wietla?o mi si? ID przy nikach graczy tak samo jak jest w mysql? Bo mam stworzone konto i jest ID do niego przypisane, wi?c jak zrobi? aby pod TAB te? to wy?wietla?o ?
Witajcie forumowicze. Ostatnio doszed?em do wniosku, ?e przyda wam si? dowiedzie?, ?e do tabel mo?na zapisywa? funkcje. Aby rozpocz?? tworzenie 'grupy' funkcji musimy na starcie utworzy? tabel?, kt?ra b?dzie przechowywa?a nasze funkcje. Tutaj przyk?ad:
funkcja = {}
Umieszczamy to gdzie? na samej g?rze, a nast?pnie mo?emy przyst?pi? do programowania. W tym celu, aby nasze funkcje znalaz?y si? w w/w tabeli musimy u?ywa? przed nazw? ka?dej funkcji nazw? tabeli. Tutaj przyk?ad:
function funkcja.mojaPrzykladowaFunkcja() ... end
Teraz u?ywaj?c p?tli for mo?emy wyczyta? wszystkie nazwy funkcji. Kod:
for functionName,tableElement in ipairs ( funkcja ) do outputChatBox ( functionName ) end
My?l?, ?e u?atwi to znajdowanie si? w nowo utworzonych funkcjach przez nas i przy?pieszy pisanie wielkich skrypt?w .