Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: wartości
1. Zapis auta tabela i wartości
Witam tworz? system przechowywali i gdy pojazd ma uszkodzenia pobierane przez:


for i=0,do table.insert(panelstatesgetVehiclePanelState(veh,i)) end
            panelstates
=table.concat(panelstates,",")


Zwraca to do tabeli np: 0,0,3,0,0,0,0

Potem przy tworzeniu auta mam:


for i,v in ipairs(split(vehicle["panelstates"], ",")) do setVehiclePanelState(vehitonumber(v)) end



Problem jest taki ?e z ka?dym zapisem i wczytaniem auta warto?? w tabeli zmienia si? nast?puj?co:

1 zapis: 0,0,3,0,0,0,0
2 zapis: 0,0,0,3,0,0,0
3 zapis: 0,0,0,0,3,0,0
4 zapis: 0,0,0,0,0,3,0
5 zapis: 0,0,0,0,0,0,3

Jakby przy tworzeniu auta ?le ustawia?o ca?o?? i nast?pny zapis przestawia uszkodzenia. Ju? nie wiem co jest nie tak tutaj. Z g?ry dzi?ki za pomoc :D
2. Nakładanie wartości
Zrobi?em prosty system poboru paliwa na bazie float. Co? jest jednak nie tak i nak?ada si? rzeczywista liczba paliwa oraz jaka? liczba na minusie. W debugu wygl?da to mniej wi?cej tak: https://imgur.com/uka74VS
3. sumowanie wartości
Siemka
Ot?? pobieram z bazy danych pewne warto?ci i triggeruje do client.
Problem pojawia si? tutaj gdzie chcia?bym je wszystkie do siebie doda?.


for i,v in ipairs(db_info) do
    
local values v.number v.number
    dxDrawText
(values540*px430*py1200*px570*pytocolor(255255255200), 1font15"left""top"
end


Chcia?bym aby ta zmienna values zlicza?a wszystkie warto?ci z tego v.number jednak mi si? to nie udaje.

Ma kto? jaki? pomys? jak to wykona??
Za pomoc respekt i piwko
4. Dodawanie wartości
Siemka
Ot?? mam taki problem ze chcia?bym zrobi? aby ??czy?o warto?ci z bazy danych lecz niestety nie wiem jak to zrobi?.

Chodzi mi o to ?e jak mam w bazie danych np. kilka mandat?w na moje uid i chcia?bym aby pokazywa?o w renderze wszystkie dodane kwoty.
W bazie mam kolumny o nazwach:
uid, kwota, powod

Chcia?bym aby pobiera?o je z bazy danych i dodawa?o do siebie wszystkie kwoty. Niestety nie wiem jak si? do tego zabra?. Nie wiem jak po??czy? te kwoty, uda?o mi si? zrobi? eksport tych danych z bazy danych natomiast nie umiem doda? do siebie tych wszystkich kwot.
Za pomocne odpowiedzi piwko i respekt
5. Pobieranie wartości z Row
Witam. Mam taki kod:

            GUIEditor
.gridlist[1] = guiCreateGridList(0.010.050.200.94trueGUIEditor.window[1])
            
guiGridListAddColumn(GUIEditor.gridlist[1], "Gracz"0.9)
            for 
_player in pairs(getElementsByType("player")) do
                
guiGridListAddRow(GUIEditor.gridlist[1], getPlayerName(player))
            
end 


No i wk?ada do listy nicki wszystkich graczy. Jak mam jednak pobra? warto?? zaznaczonego(klikni?tego) Row?
6. nie można określić wartości markera
Witam pom?g?by kto? z b??dem ?

DB3:
Kod:


Bad Argument @ 'isElementWithinMarker' [Expected marker at argument 2, got nill]


kod

function cnmarker ()


cmarker createMarker(-1500.94,744.48,7.19"cylinder"1.225500)
addEventHandler("onClientMarkerHit"cmarker, function(el22)
if 
el22 ~= localPlayer then return end 
triggerEvent
("onClientAddNotification"localPlayer"git !""info"
end)
end



addEventHandler
("onClientKey"root, function(buttonstate)
if 
isElementWithinMarker(localPlayercmarkerthen
if state then
los 
math.random(1#klawisze)
outputChatBox("Kliknij "..klawisze[los][1].." ")
if 
button == klawisze[los][1then
outputChatBox
("PRAWID?OWY WYNIK")
else
outputChatBox("B??DNY WYNIK")

end
end
end
end
)


B??d le?y tutaj

if isElementWithinMarker(localPlayercmarkerthen
7. usuwanie poszczególnej wartości z tabeli
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.
8. Zabieranie wartości
Witam, chcia?bym zrobi? lecz nie wiem jak. Aby zabiera?o t? elementdate nie po restarcie skryptu tylko np co 5 sek, bez daremnego restartu skryptu jak to zrobi? ?
c_side

    local glodzikk 
getElementData(localPlayer,"player:glod")
    
setTimer(function()
    
setElementData(localPlayer"player:glod"glodzikk -1)
    
end500)

9. Dane Wartości
Witam, ot??, pracuje nad skryptem na kopalnie, tutaj kawa?ek kodu na dawanie w?gla po wykonanej pracy, lecz gdy wykopie w?giel nie daje mi tej warto?ci a daje mi warto?? dwukrotnie wi?ksz? od podanej.
kod


local wegiel 
= {
 
"0.4",
 
"0.5",
 
"0.6",
 
"0.7",
 
"0.8",
}

addEvent("hajskopalnia"true)
addEventHandler("hajskopalnia"root, function()    
    
local k1 getElementData(client"player:kg")
    
setElementData(client"player:kg"k1 math.random(#wegiel))
    
triggerClientEvent(client"onClientAddNotification"client"Wykopa?e?/a? w?giel""success")
end)

10. Zatrzymanie przy danej wartości wskazówki licznika
Witam ot??, mam problem chcia?bym zrobi? tak, ?e np przy rotacji wskaz?wki licznika 90 stopni. Wskaz?wka si? zatrzyma?a i nie kr?ci?a si? dalej. Kod


local speed 
= ((vx^vy^vz^2)^(0.5))*180    
local speedy 
speed*0.97

        dxDrawImage
(screenW 0.7380screenH 0.5704screenW 0.2401screenH 0.4380"Img/Wskaznik.png"speedy00tocolor(255255255alph), false)
11. Wartości ScreenW, ScreenH jak sprawdzić?
Siemanko, jak sprawdzi? warto?ci na serwerze ScreenW i ScreenH? Przerabiam interakcj? i musz? zmieni? bo ta jest ogromna na ?rodku i zakrywa 45% ekranu a chce da? na praw? stron?
12. Dodanie nowej wartości do kwoty startowej
Hejka mam taki problem. Posiadam okre?lon? kwot? startow? czyli:


kwota 
0


No i chc?, ?e po dziesi?ciu sekundach dodaje +1, tylko jak to zrobi?. Timer wiem, tylko problem mam z dodawaniem +1
13. Płynna zmiana wartości alphy
Posiadam taki kod, kt?ry po najechaniu na dxDrawRectangle musi p?ynnie zmieni? warto?? alphy z 100 na 200. Gdy naje?d?am interpolateBetween wcale si? nie wykonuje, po prostu jakbym ustawi? po najechaniu alpha 200, a po za obszarem rectangle 100.
Co mam poprawi??

if isMouseIn(5010050100then
    startTick 
getTickCount()
    
alpha interpolateBetween(1000020000, (getTickCount()-startTick)/1000"Linear")
else
    
startTick getTickCount()
    
alpha interpolateBetween(2000010000, (getTickCount()-startTick)/1000"Linear")
end
dxDrawRectangle
(5010050100tocolor(255255255alpha), false)
14. Jak pobrać top 5 wartości
Witam,
Chcia?bym zapyta? o wskaz?wk? dotycz?c? pobrania top 5 najwi?kszych warto?ci z bazy danych.

Oraz jak pobra? top 5 najcz??ciej powtarzaj?cych si? warto?ci.
15. Jak pobrać wartości z danej kolumny
Witam, ostatnio zacz??em interesowa? si? SQL / SQLite, przeczyta?em kilka poradnik?w jednak dalej nie rozumiem jak pobra? jak?? warto??.

Przyk?adowo, mam tabel? o nazwie TEST, i 2 warto?ci mianowicie "id" i "haslo".

Mam ju? zapisane 3 wiersze i chc? pobra? te 2 warto?ci z trzeciego wiersza.

Prosz? o pomoc :->
16. Aktualizacja wartości w bazie danych
Cze??, bawi? si? tworzeniem rejestracji w zapisie bazodanowym. Zrobi?em pierwszy imput, kt?ry pobiera od u?ytkownika has?o do rejestracji - tworzy si? pozycja z nazw? gracza i wpisanym przez niego has?em :

Kod:

mysql_query(mySQLconnection, sprintf("INSERT INTO `ipb_characters` (char_name, haslo) VALUES ('%s', '%s')",pInfo[playerid][player_name], inputtext));


Tutaj wszystko dzia?a - nast?pnie przechodz? do pobrania daty urodzin postaci - jest DIALOG_STYLE_INPUT, kt?ry pojawia si? po pobraniu nowego has?a :

Kod:

new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_query(mySQLconnection, sprintf("UPDATE ipb_characters SET char_birth = %d WHERE char_name = %s", strval(inputtext), Name));



Jednak ?adna warto?? nie wpisuje si? do bazy, w polu "char_birth" ca?y czas widnieje "0".

MySQL R39-6, dzi?ki za jak?kolwiek podpowied?!
17. Colshape i zwiększanie wartości
Witam! Mam problem z poni?szym skryptem.

local strefa1 createColSphere(2636276419200)

function 
dajProm(thePlayer)
    
local konto getPlayerAccount(thePlayer)
    
local prom getAccountData(konto"promieniowanie")
    
setAccountData(konto"promieniowanie"prom 10)
    
outputChatBox("Twoje promieniowanie to: "..prom.." ."thePlayer255,0,0)
    
tim setTimer(dajProm20001)
end
addEventHandler
("onColShapeHit"strefa1dajProm)


Ten skrypt mia? dzia?a? tak:

- wchodzi sie w kolizje (w tym wypadku strefa1), pobiera konto gracza i zaczyna co 2 sekundy nabija? o 10 wi?cej warto?? "promieniowanie".

Jak wchodze w strefe to dobrze pokazuje mi ilo?? prom., i nabija o 10 wi?cej jednak chyba setTimer nie dzia?a i wywala mi takie b??dy w konsoli:

Kod:

WARNING: [GM]xworldzonaS.lua:10: Bad argument @ 'getPlayerAccount' [Expected element at argument 1, got nil]
WARNING: [GM]xworldzonaS.lua:11: Bad argument @ 'getAccountData' [Expected account at argument 1, got boolean]
ERROR: [GM]xworldzonaS.lua:12: attempt to perform arithmetic on local 'prom' (a boolean value)


Daje piwo jak kto? mi pomo?e.



Pozdrawiam.
18. Sortowanie wartości w tabeli sqlite
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 :D Za pomoc stawiam piwko ;)
19. Nie pokazuje wartości
Witam. Po wpisaniu komendy qwe zamiast pokazywa? liczb? np. 8 pokazuje liczbe 0.

Kod:

CMD:qwe(playerid,params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
new string[100];
format(string,sizeof string,"%d ",VehicleInfo[Vehicleid][Opony]);
SendClientMessage(playerid, Niebieski, string);
return 1;
}


Ustawianie liczby w VehicleInfo[Vehicleid][Opony]:
Kod:

if(VehicleInfo[vehid][Oponyp] >= 20.00)
{
VehicleInfo[vehid][Opony] = 8;
new buffer[300];
new vehicleidd = GetPlayerVehicleID(playerid);
format(buffer,sizeof buffer,"UPDATE `vehicles` SET `Opony`='8' WHERE id='%d'",VehicleInfo[vehicleidd][UID]);
mysql_query(buffer);
}


W MySQL jak co? dobrze ustawia. Prosz? o pomoc.
20. [SKRYPT] Płynna zmiana wartości
[b]Witaj [color=lime][you][/color][/b], chcia?bym przedstawi? skrypt a raczej funkcj? kt?ra dzia?a na zasadzie [b]InterpolateBetween[/b]

Czym jest przedstawiona funkcja wy?ej ( [b]InterpolateBetween [/b]) ?
Ta funkcja zmienia np. z 100 na 200 w spos?b automatyczny(dynamiczny), to znaczy p?yn? np. przemieszczanie gui.

Co oferuje m?j kod na dzie? dzisiejszy ?
[list]Ustawienie ile ma doda? co sekwencje
Ilo?? sekwencji
Pozycje pocz?tkow?
Ustawienie czy ma odejmowa? czy dodawa?
Odczyt funkcji i ich parametr?w ( przy pomocy loadstring )
[/list]

Sk?adnia funkcji:
[lua]interpolateMove (postion, ins, max, dzki, name, ...)[/lua]
[list]postion - pozycja pocz?tkowa
ins - ilo?? zmieniania warto?ci co sekwencje
max - ilos? sekwencji
dzki - Ustawienie czy ma dodawa? czy odejmowa? ( 1 - dodawanie, 2 - odejmowanie )
name - Nazwa funkcji kt?ra ma by? wykonywana (np. guiSetAlpha )
... - Argumenty funkcji ( name ) (np. w w wypadku guiSetAlpha to guiElement, "arg" )
arg - arg musi by? u?yte w argumentach gdzie b?dzie zmieniana warto?? [/list]

Kod funkcji:
[hide]Wiadomość została ukryta, aby ją przeczytać należy się zalogować.[/hide]
[b][center]( dodanie na g?rze twojego kodu ! TYLKO PO STRONIE CLIENT ! )[/center][/b]

Przyk?ad u?ycia:
[lua]local window = guiCreateWindow( 0.0, 0, 0.5, 0.5, "asd", true)

function testing ()
interpolateMove (0, 0.01, 100, 1, "guiSetPosition", window, "arg", 0, true)
-- 0 - pozycja pocz?...
21. Zwracanie wartości
Witam chcia?bym zrobi? funkcj? po stronie client aby zwraca?a warto?? z strony serwer. Uda?o mi si? stworzy? ?e warto?? jest zwracana za 2 razem jak ju? warto?? jest zwr?cona.

Serwer:

function getPlayerLanguageClient (plr)
    if 
not plr then outputDebugString("Nie podano gracza") return end
    local lang 
getPlayerLanguage (plr)
    
triggerClientEvent(plr"Language:GetPlayerLanguage:Value"plrlang)
end
addEvent
("Language:GetPlayerLanguage",true)
addEventHandler("Language:GetPlayerLanguage"getRootElement(), getPlayerLanguageClient)

Klient:
function getPlayerLanguage(value)
triggerServerEvent("Language:GetPlayerLanguage"playerplayer)
if 
value then 
langs 
value
end
return langs
end
addEvent
("Language:GetPlayerLanguage:Value",true)
addEventHandler("Language:GetPlayerLanguage:Value"getRootElement(), getPlayerLanguage)


Moje pytanie jest takie. Jest jaka? funkcja kt?ra dopiero dalej wykona dalszy kod funkcji jak zwr?ci triger ?

[ Dodano: 2016-07-30, 13:48 ]
PS: nie chce odpowiedzi z getElementData.
22. Tworzenie bazy, pobieranie z niej wartości
Jak my?licie, dobrze stworzy?em baz? danych?
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 :)
23. Pojedyncze wyczytywanie danych z wartości
Witam
Jak wyczyta? pojedynczo dane z warto?ci "nazwy" aby na chacie wygl?da?o to tak :
-a
-c


local nazwy 
"a, c"


za pomoc stawiam :piwo:
24. SQLite brak wczytywanych wartości
Kod:

for(new var0 = 1; var0 < 10; var0++)//?adowanie frakcji
{
new DBResult:result, money[99], uid[16], name[16], leader[16];
format(query, sizeof query, "SELECT `KASA`, `NAME`, `UID`, `LEADER` FROM `frakcje` WHERE `UID` = '%s'", var0);
result = db_query(BAZA, query);
db_get_field_assoc(result, "KASA", money, sizeof(money));
db_get_field_assoc(result, "UID", uid, sizeof(uid));
db_get_field_assoc(result, "NAME", name, sizeof(name));
db_get_field_assoc(result, "LEADER", leader, sizeof(leader));
FrakcjaInfo[var0][KASA] = strval(money);
FrakcjaInfo[var0][UID] = strval(uid);
FrakcjaInfo[var0][NAZWA] = strval(name);
FrakcjaInfo[var0][LIDER] = strval(leader);
printf("LOG-FRAKCJA[%02d/%02d/%d][%02d:%02d:%02d]: UID : %d; NAME : %d; KASA : %d; LEADER : %d; ",Day, Month, Year, godz, minu, sek, var0, FrakcjaInfo[var0][NAZWA], strval(money), strval(leader));
}

Co w tym jest nie tak, ?e w princie s? warto?ci 0, opr?cz UID, kt?rym pomin??em baze danych. Nie wy?wietla nazwy, pieni?dzy ani lidera. Wiem ?e to na pewno jest co? nie tak z pobieraniem danych z bazy. Tylko co?
25. [INNE] Pobieranie wartości z Dini
Witajcie

Po kilku miesi?cach bez samp'a postanowi?em powr?ci? z nowym projektem,lecz
natrafi?em na przeszkod?.Ot?? mam tak? funkcj?:
Kod:

dini_Set(udb_encode(Player(playerid)),"Pochodzenie", "Las Venturas");
Lecz nie wiem jak j? potem wczytaj w if'ie.Chodzi o co? takiego:
Kod:

if(dini_Set(udb_encode(Player(playerid)),"Pochodzenie", "Las Venturas"))
Teraz w powy?szym if'ie znowu daje warto?? a ja chc? ?eby t? warto?? z "Pochodzenia" wczyta?.Dini_Get nie dzia?a.

Za pomoc :arrow: :piwo:
26. Komenda na acl i dodawanie wartości do setAccountData .
Witajcie jak zrobi? komend? na ACL kt?ra dodaje do setAccountData o nazwie "Score" Warto?c podan?.
Np:
/dajscore 50 - Dodaje 50 Score,

/dajscore 14700 - Dodaje 14700 Score.


Za Pomoc Dam :piwo: i Reputacje :)

Czekam Na Wasz? Pomoc.
27. [INNE] Kilka wartości, zmienna.
Wi?c tak, no mam taki problemik, ?e nie umiem zaczai? jak zapisa? kilka trzy cyfrowych warto?ci do zmiennej. Powiedzmy, ?e mamy zmienn?:

Kod:

new a[MAX_X];
pod MAX_X b?dzie
Kod:

#define MAX_X 10
na przyk?ad. Czyli, ?e 10 takich warto?ci mo?e zosta? przypisanych do zmiennej. W jaki spos?b tego dokona? aby poprzednie/nast?pne warto?ci nie uleg?y zmianie?

Ja wiem, ?e mo?e i jest to banalne do wykonania ale ja nie mam poj?cia jak to wykona?. Dlatego te? napisa?em ten temat aby m?g? mi kto? to wyja?ni?. Z g?ry dzi?kuje :eye:
28. Odejmowanie wartości zmiennej
Witam, jak si? odejmuje warto?? zmiennej? mam np. zmienna ?ycie=100, jak odj?? jej 10 by by?o 90 ?