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: pobranie
1. Pobranie ori obiektów
Witam czy jest możliwość w jakiś sposób pobrać obiekty które są wokół gracza, ale obiekty które są ori w grze nie te postawione przez mapeditora czy coś.
getElementsByType pobiera tylko te dodane.

[ Dodano: 2023-09-20, 23:04 ]
ori obiekty nie są identyfikowane jako "object" więc nie wiem czy się wgl da
2. Pobranie pierwszej litery
Cze??. Mam takie pytanko, a dok?adniej jak pobra? pierwsz? liter? ze stringa? Np. mamy stringa Infernus i jak sprawdzi? jaka jest pierwsza literka czyli w tym przypadku 'I'? Stawiam piwko! :D

[ Dodano: 2017-08-08, 12:26 ]
Dobra, nie wa?ne ju? mam, poradzi?em sobie i przepraszam za za?miecanie forum :) A dla tych co maj? podobny problem to u?ywamy do tego

string
.sub("gtaonline"1,1)


I zwr?ci nam to literk? 'g', pozdrawiam :)
3. Pobranie id "A_I" mysql po stworzeniu rekordu
Witam, czy jest mo?liwo?? pobrania id "A_I" z tabeli odrazu po u?yciu tej funkcji?

local expp exports.mysql:_Exec("insert into pojazdy(model,ownerid) values (?,?)",model,ownerid)


Chodzi o to ?e chce nadac pojazdowi w element dacie jego id kt?re stworzy?o si? automatycznie po to aby potem stworzony pojazd mo?na by?o zapisa? z u?yciem "where id=?".

Dodam jeszcze funkcje z export?w:

local connection 
nil
addEventHandler
("onResourceStart",resourceRoot,function(resource)
        
connection dbConnect("mysql","dbname=******;host=******;port=3306;","******","******")
        if 
connection then
            outputDebugString
("Polaczono z baza danych!")
            return 
true
        
else
            
outputDebugString("Blad podczas laczenia sie z baza danych!")
            return 
false
        end
    end
)

function 
_Query( ... )
    if 
connection then
        local query 
dbQuery(connection, ... )
        
local result dbPoll(query,-1)
        return 
result
    
else
        return 
false
    end
end

function _QuerySingle(str,...)
    if 
connection then
        local result 
_Query(str,...)
        if 
type(result) == 'table' then
            
return result[1]
        
end
    
else
        return 
false
    end
end

function _Exec(str,...)
    if 
connection then
        local query 
dbExec(connection,str,...)
        return 
query
    
else
        return 
false
    end
end
4. Pobranie z bazy danych MySQL
Witam, jak pobra? par? rekord?w do 1 zmiennej ? A mianowicie chodzi mi o to, ?e np. Gracz posiada 3 prywatne pojazdy, to jak pobra? te 3 pojazdy do zmiennej modelid[4]
(4 bo to maxymalna ilo?? aut kt?r? mo?e posiada? gracz).

Kod:

enum PRIV_CARS
{
UID,
Modelid[4],
Owner[24],
Color1,
Color2,
Float:PosX,
Float:PosY,
Float:PosZ,
Float:PosROT,
Plate[8]
}

new PrivCars[MAX_PLAYERS][PRIV_CARS];

stock PrivCarsLoad(playerid)
{
new query[128];
new data[255];

format(query, sizeof(query), "SELECT * FROM privcars WHERE Owner = '%s'", PlayerName(playerid));
mysql_query(query);

mysql_store_result();
if(mysql_fetch_row(data, "|"))
{
sscanf(data,"p<|>dddddds[24]ddffff",
PrivCars[playerid][UID],
PrivCars[playerid][Modelid[0]],
PrivCars[playerid][Modelid[1]],
PrivCars[playerid][Modelid[2]],
PrivCars[playerid][Modelid[3]],
PrivCars[playerid][Modelid[4]],
PrivCars[playerid][Owner],
PrivCars[playerid][Color1],
PrivCars[playerid][Color2],
PrivCars[playerid][PosX],
PrivCars[playerid][PosY],
PrivCars[playerid][PosZ],
PrivCars[playerid][PosROT]
}
mysql_free_result();
return 1;

}


W ten spos?b ? Prosz? o rad? ! Je?eli zajdzie taka potrzeba zap?ace
5. Pobranie holowanego pojazdu
Witam.
Chc? aby po pod??czeniu auta do holownika (towtrucka) holowany pojazd dostawa? jaki? tam handling.


function holo (thePlayer)
theVehicle getPedOccupiedVehicle thePlayer )
 if 
theVehicle then
holowane 
getVehicleTowedByVehicle theVehicle  
setVehicleHandling(holowane"steeringLock"90)
end
end
addEventHandler 
"onTrailerAttach"getRootElement(), holo )


debug script:
WARNINGrobietak.lua:4Bad argument 'getPedOccupiedVehicle' [Expected ped at argument 1got vehicle
6. Pobranie seriala
Mam problem, robi? sobie koszulki na serial w jednym pickupie. To znaczy je?li gracz z serialem 321314 wejdzie to daje mu skina 280 a jesli gracz z serialem 667994 to daje mu skina 281 to wszystko w tym samym pickupie, lecz mam k?opot bo pokazuje db

malformed number near

pickup createPickup(-249.96379, -74.112433.117193127500)

addEventHandler "onPickupHit"pickup, function(thePlayer,matchingDimension)
local pob getPlayerSerial(thePlayer)
    if 
pob == 578EEA5CB3870E25B783DF67BEACE344 then
    setElementModel
(thePlayer281)
    
outputChatBox("Prosze bardzo oficerze :)"thePlayer)
end
end
)

addEventHandler("onPickupHit"pickup, function(thePlayermatchingDimension)
local pob getPlayerSerial(thePlayer)
    if 
pob == 68FFCC158794C7AF0415BEB132624042 then
    setElementModel
(thePlayer280)
    
outputChatBox("Prosze bardzo oficerze :)"thePlayer)
end
end
)


gdy seriale da?em w "" to db nie by?o ale po wej?ciu nic si? nie dzia?o
7. Pobranie ip serwera
Witam, chia?bym si? dowiedzie? czy jest jaki? spos?b aby pobra? ip serwera ?
pr?bowa?em https://wiki.multitheftauto.com/wiki/GetServerIp ale to bardzo wolno dzia?a i czasami nie wyszukuje ip.
8. Pobranie do jakiego resource należy dany obiekt
Witam,
tak jak w temacie. Macie pomysl jak takie co? zrobi? ?
Myszk? klikam w jaki? obiekt i wyskakuje na chacie mi info do jakiego resource on nale?y. Sam system dzia?ania nie istotny, bardziej chodzi mi o funkcje kt?ra pobierze mi Resource z danego elementu.
9. Pobranie screenshota obiektu
Witajcie,
na swoim serverze kt?ry jest pewnie wi?kszo?ci z was znany planuje zrobi? interaktywn? sprzeda?na gie?dzie, kt?ra by polega?a na kupowaniu pojazd?w r?wnie? przez panel www. Po?aczenie na panelu g??wnie mam skonfigurowane na PHP SDK.
I teraz mam pytanie do was: czy jest mo?liwo?? pobrania np PNG samochodu abym m?g? zrobi? podgl?d wystawionego pojazdu w panelu. M?g?bym w sumie pyka? screenshota, wysy?a? go na server i wrzuci? do tablicy p??niej pobiera? po SDK, ale to nie b?dzie za ?adnie wygl?da?o ze wzgl?du na r?zne rotacje kamery.

Co polecacie?
10. Nadszedł czas na pobranie nowego dodatku do GTA V!

Ju? dzi? mo?na pobiera? dodatek do GTA V Online „Szefowie i inni przest?pcy”


W sieci w?a?nie wyl?dowa? najnowszy dodatek do sieciowego trybu GTA V. Szefowie i inni przest?pcy oferuje szereg nowych opcji takich jak wyzwania dla VIP-?w czy mo?liwo?? zarobkowania dla ochroniarzy. Zapowiada si? na ca?kiem interesuj?c? zabaw?, tym bardziej, ?e dost?pne maj? by? tak?e nowe pojazdy.

VIP-owie, kt?rzy przewodz? w?asnym organizacjom, otrzymaj? dost?p do nowych kooperacyjnych akcji, wyzwa? i umiej?tno?ci specjalnych w trybie gry swobodnej. B?d? mogli tak?e zatrudnia? i zwalnia? innych graczy, kt?rzy b?d? ich ochrania?. Ochroniarze otrzymaj? regularne wyp?aty i specjalne korzy?ci z tytu?u pracy dla VIP-a, np. premie do RP i statystyk oraz GTA$.

Organizacje mog? rywalizowa? w trybie swobodnym, graj?c w nowe misje, kt?re wykorzystuj? w pe?ni opcje obronne dla VIP-?w, w tym opancerzone wersje pojazd?w, limuzyn? z wie?yczk? i obron? przeciwlotnicz? superjachtu. Jacht zawiera tak?e zestaw pojazd?w w postaci nowego helikoptera SuperVolito Carbon oraz osobistych pojazd?w wodnych.

Zapraszam do pisania waszych opinii tej aktualizacji jak i samego pobierania jej - jak u was z szybko?ci? pobierania?


?r?d?o: planetagracza.pl
11. Funkcja oczekująca na pobranie plików serwera ?
Witam. Mam pewn? spraw?, mianowicie nie mog? znale?? ?adnej funkcji, kt?ra zablokowa?a by wszelkie skrypty ,a? do pobrania zasob?w serwera.
np. Podczas wchodzenia na serwer ukazuj? nam si?, ?e zasoby serwera s? pobierane, prosz? poczea?. itp. Po czym po pobraniu zasob?w wszystko "rusza". Jest taka funkcja czy trzeba pobawi? si? czym? innym ?
12. pobranie ID skina funkcją getElementModel
Potrzebuje tego, lecz nie wiem jak pobra? aktualny ID naszego skina :/ getPlayerSkin nie jest ju? wspieranie, a z elementami nie potrafi? majsterkowa?. Poda?by kto? linijke kodu ? Za pomoc daje piwko :P .
13. Pobranie Graczy z ACL
Witajcie. Mam problem i? chcia?bym pobra? graczy z acl do gridlistu.

oto m?j kod:


addEvent 
("Spr_Data"true)
addEventHandler ("Spr_Data"root,
 function ()
 
local gracze = {}
 
outputChatBox ("X")
 for 
k,v in ipairs(getAccounts()) do
  
local player getAccountName(v)
  
outputChatBox(player)
  if 
isObjectInACLGroup ("user."..playeraclGetGroup "Mechanik" ) ) then
   table
.insert(graczev) -- gracz zostadodany do tablicyTeraz wy?lij tablicgracze do clienta i masz list? mechanik?w na clientcie
   triggerClientEvent 
(thePlayer"Odeslij"thePlayergracze)
  
end
 end
end
)


I problem taki i? pobiera mi 0 lub wgl a w ACL jest dodane 6 os?b
14. Pobranie tabeli z MYSQL
Chcia?em si? was zapyta? jak zrobi? by pobra?o ca?? tabel? z MYSQL

Ja to zrobi?em tak:

Kod:

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 :P )
15. pobranie daty colShape'a
Witam, chcia?bym pobra? dat? w tym kodzie colShapa do kt?rego wesz?em (nada?em mu ju? date)


function onClientColShapeHittheElementmatchingDimension )
    if ( 
theElement == getLocalPlayer() ) then 
    
    
--todo
    
    
    end
end
addEventHandler
("onClientColShapeHit",getRootElement(),onClientColShapeHit)
16. [INNE] Pobranie Lokalizacji z Dialogu
Witam mam ma?y problem, a mianowicie problem z pobraniem lokalizacji z DIALOG_STYLE_INPUT, pr?bowa?em tak jak jest podanie ni?ej, ale nie dzia?a bo jest error 'error 035: argument type mismatch (argument 2)', prosz? o pomoc, daje RESPA I PIWKO :)

Kod:

if(dialogid == Kontakt_Policja)
{
if(response)
{
new wiad[256];
format(wiad, "Gracz %s wzywa Policje, Lokalizacja %s", PlayerName(playerid),inputtext);
SendClientMessageToAll(zielony, wiad);
}
}
return 1;
}
17. [INNE] Pobranie danych z pliku
Witam,

Mam tak? komend? na kupno pojazdu:
Kod:

CMD:kupzloma(playerid,params[])
{
new table[64];
new name[24];
new CarFile[30];
format(CarFile,sizeof(CarFile),"%d.ini",Car[playerid][UID]);
GetPlayerName(playerid,name,24);
if(strcmp(name,dini_Get(CarFile,"Owner"),true) == 0){
dini_Set(table,"Owner",name);
SendClientMessage(playerid,COLOR_ORANGE,"Kupi?e? ten samoch?d!");
if(GetPlayerMoney(playerid) < 50000)
return SendClientMessage(playerid,COLOR_ORANGE, "Potrzebujesz 50000$ na sw?j wymarzony w?z!");
GivePlayerMoney(playerid, -50000);
}else{
SendClientMessage(playerid,COLOR_GREY,"[KOMIS]To nie jest tw?j samoch?d!");
}

return 1;
}

Problem w tym, ?e nie wiem co zrobi?, ?eby kod wykona? si?, gdy w pliku w polu "Owner" po znaku "=" b?dzie wpisane "diler"(je?li tak mo?na kupi? auto, je?li pisze co? innego (np. nick), to nie wykonuje si?). W powy?szej komendzie jest sprawdzane, czy gracz jest w?a?cicielem pojazdu.

Mam nadzieje, ?e zrozumieli?cie o co mi chodzi.
Z g?ry dzi?ki!
18. Pobranie AccountData i przypisanie na GuiEdit
Wywala b??dy w konsoli dotycz?ce getPlayerAccount i getAccounData argument 1 i jeszcze guiSetText arg 2
pr?bowa?em r?wnie? z thePlayer po stronie servera, lecz nic to nie da?o


SERVER:
Kod:

function sprawdz()
local accounta = getPlayerAccount(source)

local playerMoney = getAccountData (accounta, "money")
local playerSkin = getAccountData (accounta, "skin")
local playerHealth = getAccountData (accounta, "health")
local playerArmor = getAccountData (accounta, "armor")
triggerClientEvent("ustaw",getRootElement(),playerMoney,playerSkin,playerHealth,playerArmor)
end
addEvent("koncwe",true)
addEventHandler("koncwe",getRootElement(),sprawdz)

CLIENT:
Kod:

function ustaw(accounta,playerMoney,playerSkin,playerHealth,playerArmor)
guiSetText(edZycie,playerHealth)
guiSetText(edSkin,playerSkin)
end
addEvent("ustaw",true)
addEventHandler("ustaw",getRootElement(),ustaw)


Kod:


function pokazstaty()
guiSetVisible(statystyki, true)
triggerServerEvent ("koncwe",getRootElement())
end
addEvent("ShowStaty", true)
addEventHandler("ShowStaty",getRootElement(),pokazstaty)
19. Gui Edit - pobranie i funkcje matematyczne.
Witam!
Mam problem chcialem aby po wpisaniu w GuiEdit danej kwoty dodawa?o mi j? dla gracza kt?rego wybiore w grdlist, to umiem - lecz mam problem z tym dodawaniem i pobieraniem liczby zamieszcze kawa?ek skryptu:
Kod:


kwotawyplaty = guiCreateEdit(0.3156,0.36,0.6236,0.1527,"",true,wyplatytab)

function dajwyplatea()
if source == dajwyplate then
local player = guiGridListGetItemText (team, guiGridListGetSelectedItem (team), 1)
local ilosc = guiGetText ( kwotawyplaty )
local ilosc2 = tonumber(ilosc)
local money = getPlayerMoney(player)
if ( guiGridListGetSelectedItem ( team ) >= 0 ) and (ilosc2 >= 1) then
if tonumber(guiGetText(kwotawyplaty)) then
setPlayerMoney(player, tonumber(money) + math.floor(ilosc2))
end
end
end
end
addEventHandler( "onClientGUIClick", dajwyplate, dajwyplatea )


I blad ktory wyskakuje mi w debugerze:
attempt to compare number with nill

Dziekuje i Pozdrawiam
Oski
[EDIT]_____________________________
Problem polega? na tym ?e zle zdefiniowalem zmienn?.
Lecz pojawi? si? nast?pny problem jak chce da? komu? kase odejmuje mi do 0 a jemu nie dodaje.
20. [INNE] Pobranie pozycji pojazdu.
Siema. Jak pobra? pozycje auta? Tworz? je tak:


Kod:

pojazd[playerid]=CreateVehicle(...);



A pozycje pobieram tak:

Kod:

new Float:vehx, Float:vehy, Float:vehz, Float:z_rot;
GetVehiclePos(pojazd[playerid], vehx, vehy, vehz);
GetVehicleZAngle(pojazd[playerid], z_rot);



Ca?y czas zwraca mi 0.0000 :/