ale nie dzia?a?o.
tablica mniej wiecej tak wyglada, nawet nie wiem czy j? dobrze zbudowa?em, jak na razie korzysta?em z tablic do przesy?ania danych pomi?dzy stronami, st?d ta niewiedza.
function onResourcesDownloaded()
-- intro_watchers[client]=nil
if (intro_watchers[source]) then
textDisplayRemoveObserver ( intro_watchers[source].introTextDisplay, source ...
Witam, chcem zrobi? tak, ?eby ten setCameraMatrix si? usuwa? po pobraniu, bo teraz si? nie usuwa i zostaje mi on. I gracze widz? tylko setCameraMatrix zamiast po pobraniu wszystkich zasob?w si? respi? na spawnie! Kto? pomo?e??
[lua]dawnlodetext1 = "Totalny RPG " --- the text up
dawnlodetext2 = "Trwa pobieranie zasobow serwera" --- the text in medium
dawnlodetext3 = "RPG" --- the text under
addEventHandler("onResourceStart",resourceRoot,
function ()
for i,p in ipairs(getElementsByType("player")) do
textDisplayAddObserver(dis,p)
textDisplayAddObserver(dis1,p)
textDisplayAddObserver(dis2,p)
end
end
)
addEventHandler("onResourceStart", resourceRoot,
function()
-- connect
faction_db = dbConnect( "sqlite", "plugins/factions/faction.db" )
if faction_db then
outputDebugString( "Po??czenie z baz? SQLite zako?czy?o si? powodzeniem.")
else outputDebugString( "Po??czenie z baz? SQLite zako?czy?o si? nie powodzeniem.") stopResource(getThisResource()) end
-- create
dbQuery ( faction_db, "CREATE TABLE IF NOT EXISTS FACTIONSMONEY ( police int, army int, taxi int, sannews int)" ) end )
W jaki spos?b pobra? warto?ci, jak i nada??
[ Dodano: 2016-04-24, 21:53 ]
// wiem ?e gdzie? tam w czelu?ci znajduje si? poradnik, ale zrobi?em sobie tydzie? przerwy od lua i wylecia?o mi z g?owy na czym stan??em, jutrzejszego dnia od nowa zajm? si? edukowaniem o sql, jednak mo?e kto? pisz?c spos?b w jaki pobra? by te warto?ci po prostu mnie o?wieci, pozdrawiam
Mam zrobiony panel wraz z grid list? tylko teraz, aby uleczy? gracza potrzebuje pobra? danego gracza z grid listy. Potrzebuje przyk?adowego kodu na to, wiem tylko ?e u?ywamy do tego :
guiGridListGetSelectedItem
M?g?bym prosi? o przyk?adowy kod pobrania zaznaczonego gracza z grid listy ?
function openPanel()
guiSetVisible(GUIEditor.staticimage[1], true)
showCursor(true)
end
addCommandHandler("pp", openPanel)
function zamykamy()
if source = GUIEditor.label[4] then
guiSetVisible(GUIEditor.window[1],false) showCursor(false)
end
end
addEventHandler("onClientGUIClick", root, zamykamy)
[/lua]
Gdzie w tym kodzie jest b??d ? panel przestaj...
Potrzebuj? pobra? wolne miejsce obok gracza b?d?cego w poje?dzie tak ?ebym m?g? si? teleportowa? do niego i by? pasa?erem lub kierowc? w zale?no?ci od tego kt?re miejsce jest wolne oraz ?eby ??czna suma pasa?er?w nie przekracza?a maxymalnej ilo?ci jaka mie?ci si? w aucie.
Przyk?ad:
gracz do ktorego mam zamiar si? teleportowa? + jego opcjonalni pasa?erowie + ja =< ilo?? miejsc w poje?dzie
Jak mog? wykona? takie sprawdzenie kt?re miejsce jest wolne z zachowaniem zasady z przyk?adu??
Z racji tego, ?e w poprzednim temacie ju? sw?j problem rozwi?za?em, a ?eby nie robi? tam ba?aganu pisz? nowy, ale do rzeczy. Mam pytanie jak? funkcj? odebra? graczowi pieni?dze?
Mianowicie po naci?ni?ciu buttona "Napraw" Zabiera 45 $.
Witam potrzebuj? pomocy odno?nie tego jak pobra? ustawienia z meta.xml w pliku client
Mam napisane okienko w gui w kt?rym nale?y wpisa? has?o do otwarcia bramy.
Je?li wpisana warto?? b?dzie taka sama jak ta w settings (meta.xml) to co? tam si? dzieje dalej.
Wiem, ?e po stronie server-side nale?y u?y? funkcji get () i to dzia?a, lecz jak przenie?? pobran? warto?? do clienta?
Tutaj kod kt?ry odpowiada za por?wnanie wpisanej warto?ci (client-side):
function Otwieranko()
if (source == Wejdz) then
local haslo = ( guiGetText ( passy ) )
if ( haslo == KomendaOtwierania ) then
triggerServerEvent ( "hangarOpen", getRootElement(), hangarOpen )
outputChatBox( ""..wiadomoscPowitalna.."", 0, 255, 0, true)
setTimer( AutoZamykanie, 3000, 1 )
guiSetVisible(panel.window[1],false)
showCursor(false)
guiSetInputEnabled(false)
else
outputChatBox( ""..errorMSG.."", 255, 50, 55, true)
end
end
end
addEventHandler("onClientGUIClick", Wejdz, Otwieranko)
W pliku server mam takie co?:
password = get("haslo_brama")
Chodzi mi dok?adnie o to, ?e "KomendaOtwierania" w client ma by? ta warto?ci? przes?an? z servera → password
Siema,pomozecie?Do czego jest ten kod i czy wystarczy go po prostu doda? do meta.xml jakiego? zasobu czy co? jeszcze? Z tego co wiem to jest odpowiedzialny za
pobieranie zasobu w trakcie gry,ale linki z mta mi si? nie wy?wietlaj?,bo pewnie ju? wygas?y. Kod: <download_priority_group/>
Link z mtacommunity: https://wiki.multitheftauto.com/wiki/Meta.xml
Jak kto? mnie zrozumia? i wie o co chodzi,to prosz? o info,thx.
Siem,mam pytanie.Czy jest taka opcja,zeby zasoby poboczne,np.podmianki pobiera?y si? w trakcie gry,a nie na samym poczatku w ca?o?ci.Jesli tak,to prosze o wyt?umaczenie jak by to zrobic.Za pomoc dam zimnego leszka.
nwn czy ten dzia?,ale prosze odpowiedziec pierw jak kto wie:P
Mam pytanie czy mo?na jako? zrobi? tak aby np. grafika by?a pobierana z jakiej? strony i odtwarza?o j? na serwerze. ?e gracz podaje link i pokazuje mu si? dany obraz w mta ?
Mam problem bo utworzy?em gridliste i doda?em tam graczy ale niewiem jak mam pobra? ich dane.
oto kod:
function zaznaczPlayer(state) local item1 = guiGridListGetSelectedItem (ynl.gridlist[1])
if (item1 >= 0) then
local gracz = guiGridListGetItemText (ynl.gridlist[1], item1, 1) local nick = getPlayerName(gracz) local login = getAccountName (getPlayerAccount(gracz)) local kasa = getPlayerMoney(gracz) guiSetText(ynl.label[4],"Nick:".. nick .." ") guiSetText(ynl.label[5],"Login:".. login .." ") guiSetText(ynl.label[7],"Stan Maj?tkowy:".. kasa .." $") end
end
addEventHandler ("onClientGUIClick",getRootElement(), zaznaczPlayer)
Cze??, w jaki spos?b pobra? nazw? pojazdu?
np tak?
function(theVehicle) local name = getVehicleName(theVehicle) end
Znaczy, problem powsta? od tego i? nie mog? si? doszuka? funkcji kt?ra by pobiera?a tego co siedzi czyli source, w tym poje?dzie i nazw? tego w?a?nie pojazdu przypisywa?a do zmiennej, jako? tak nie mog? tego rozkmini?.
Mam taki kodzik, jest on ?le, wywala Db, dok?adnie chodzi o t? linijk? :
local nameNick = getPlayerName(getLocalPlayer())
A ca?y kod to:
function sayMessage(source, command, ...)
local nameNick = getPlayerName(getLocalPlayer())
theText = {...}
text = table.concat(theText, " ")
playerAcc = getPlayerAccount(source)
if isObjectInACLGroup("user."..getAccountName(playerAcc), aclGetGroup("Fcnews")) then
if theText then
if not (text == "") then
outputChatBox("#00FF00Reporter"..nameNick..": #58ACFA"..text, getRootElement(), 0,153,255, true)
else
outputChatBox("00FF00-> #FF0000Type the Message",source, 0,153,255,true)
end
end
end
end
addCommandHandler("fcn", sayMessage)
Witam, jak m?g?bym pobra? dane z bazy danych?, mam ju? pod??czon? ale nie wiem jak pobra? owe dane.
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function()
local pojazdy = mysql_query(handler, "co tutaj wstawi? aby pobiera?o?")
for i,v in ipairs(pojazdy) do
veh_create(v)
end
end)
Dlaczego ta funkcja:
[code]GetPlayerExp(playerid){
new SEXP[127];
format(SEXP, sizeof(SEXP), "SELECT `Exp` FROM `Gracze` WHERE `Nick` = '%s'", PlayerName(playerid));
mysql_store_result();
mysql_fetch_row(SEXP);
mysql_query(SEXP);
return 1;
}
[/code]
powoduje takie b??dy?
[quote][23:54] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed.
[23:54] [MySQL] Error (0): Function: mysql_store_result called when no result stored.
[23:54] [MySQL] Error (0): Failed to exeute query. Commands out of sync; you can't run this command now.
[23:54] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed. Commands out of sync; you can't run this command now.
[23:54] [MySQL] Error (0): Function: mysql_num_rows called when no result stored. Commands out of sync; you can't run this command now.
[23:54] [MySQL] Error (0): Failed to exeute query. Commands out of sync; you can't run this command now.
[23:54] [MySQL] Error (0): Function: mysql_store_result called when no prior successful query executed. Commands out of sync; you can't run this command now.
[23:54] [MySQL] Error (0): Function: mysql_num_rows called when no result stored. Commands out of sync; you can't run this command now.
[23:54] [MySQL] Error (0): Failed to exeute query. Commands out of sync; you can't run this command now.
[23:54] [MySQL] Error (0): Failed to exeute query. Commands out of sync; you c...
Witam. Robi? panel postaci i mam pytanie jak pobra? wszystkie postacie przypisane do danego ID gracza z bazy MYSQL.
[code]local pobieranie_postaci = mysql_query(handler,"SELECT * FROM psl_postacie WHERE id_gracza='" ..id.. "'")
local wynik = mysql_fetch_assoc(pobieranie_postaci)
if wynik then
local pobieranie_wartosci = mysql_query(handler,"SELECT id_postaci, imie_postaci, nazwisko_postaci, kasa, score, id_frakcji, skin, data_utworzenia FROM psl_postacie WHERE id_gracza='" ..id.. "'")
local wartosc = mysql_fetch_assoc(pobieranie_wartosci)
local idpostaci = wartosc["id_postaci"]
local imie_postaci = wartosc["imie_postaci"]
local nazwisko_postaci = wartosc["nazwisko_postaci"]
local kasa = wartosc["kasa"]
local score = wartosc["score"]
local idfrakcji = wartosc["id_frakcji"]
local skin = wartosc["skin"]
local data_utworzenia = wartosc["data_utworzenia"]
outputChatBox("ID postaci: "..idpostaci..", imi?: "..imie_postaci..", nazwisko: "..nazwisko_postaci..",kasa: "..kasa..".", source)
Wszystko bardzo dobrze dzia?a, nie ma z tym ?adnego problemu.
public OnDialogResponse:
[code]
if(dialogid == DIALOGODEBRANYSELL)
{
if(response)
{
if(GetPlayerMoney(playerid) < CO TUTAJ WPISA??! JAK ZROBI? POBIERANIE USTALONYCH PIENI?DZY DANEGO POJAZDU?)
{
}
}
return 1;
}
if(dialogid == DIALOGIDSELL)
{
if(response)
{
for(new i; i < MAX_PLAYERS; i++)
{
new idgracza = i;
if(strlen(inputtext) == idgracza)
{
new kupujacy[128], sprzedajacy[128];
new idkupuj[MA...
Mam jedno pytanko.Jak pobra? tekst z INPUT'a.Np. w okienku
wpisuje "MarianKau" i naciskam klawisz "ok".I teraz jak doda?
wpis MarianKau do funkcji poni?ej:
jakiescos[playerid] = i tu ?eby warto?? wynosi?a MarianKau;
Siema, mam problem poniewa? chcia?bym doda? do pliku nick gracza ale to wgl nie dzia?a a ma by? tak nick=1
if(dialogid == 3344)
{
if(response)
{
switch(listitem)
{
case 0:
{
new cplayerid = clickedplayer[playerid];
new name[MAX_PLAYER_NAME];
GetPlayerName(cplayerid, name, sizeof(name));
dini_Set(SZEFPOL, name, "1");
SendClientMessage(cplayerid, ZIELONY, "dostales szefa");
}
SZEFPOL jest zadefiniowane na SZEFPOL.ini
tu chodzi o to ?e pobiera nick klikni?tego gracza z listy na tab i wpisywania go do pliku SZEFPOL i to powinno tak wygl?da? nick=1
Witam mam kolejny problem z mysql. Chc? pobra? 3 rekordy i pokaza? je wysy?aj?c wiadomo??. Napisa?em taki kodzik lecz 3 razy wysy?a ostatni pobrany rekord.
Wiem, ?e nie powinno to dzia?a? chyba dlatego, ?e u?ywam tych samych tablic do przypisania, ale nie mog? zrobi? z nich tablic wielowymiarowych.
Pozdrawiam.
Witam!
Jako? i? najlepiej mi przychodzi nauka r??nego rodzaju j?zyk?w programowania na przyk?adach z komentarzami prosz? Was o 4 przyk?ady
- sprawdzenie czy istnieje dany gracz w dane tabeli
- pobranie punkt?w danego gracza - jedna rzecz
- pobranie kilku rzeczy
- zmiana czego? w bazie
Siedz? nad tym mysql od kilkunastu godzin i za nic nie wydumam jak u?y? tych wszystkich funkcji mysql, kt?rych jest sporo. WIELKIE DZI?KI!
Witam serdecznie chcia? bym si? poradzi? co do zapisu do pliku a chodzi mi
czy Double o Files 2 da mi mo?liwo?? zapisu do jakiej klasy nale?y gracz bo przypisuje im klasy tak jak w TDM i czy dzi?ki tym b?d? m?g? pobiera? te zmienne ?
PS. MySQL niestety nie mog? u?y? bo mam z nim jakie? problemy
Witam !
Mam problem z pobieraniem amunicji z bazy ot??, gdy stworz? sobie np. AK-47 i mam taki stan amunicji : 971-7 to gdy wystrzel? 6 pocisk?w stan jest taki : 971-1.
I tu pojawia si? problem bo gdy zrobi? relog to stan amunicji jest taki 965-7, czyli zamiast pobiera? z 965-x to pobieram st?d xxx-7 ;/
Prosz? o pomoc, gdy? nie wiem co mo?e by? przyczyn?. Poni?ej link do Pastebin.com gdzie umieszczam ca?y potrzebny kod. http://pastebin.com/MqAa5eLT