Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-02-19, 07:37


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Korzystaj?c z poradnika z forum sampa stworzy?em wczytywanie pojazd?w z mysql.

Pawn
LoadPrivateVehicles()
{
    new str[500]/*do testow*/i=0;
    new id;
     mysql_query("SELECT * FROM `PrivateVehicles`");
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
        while(mysql_fetch_row(str))
        {
            id LoadedInfo[Vehicles];
              sscanf(str"p<|>e<is[25]is[30]iiffffif>"pPojazd[id]);

            CreateVehicle(pPojazd[id][VehicleID], pPojazd[id][PX], pPojazd[id][PY], pPojazd[id][PZ], pPojazd[id][PA], pPojazd[id][Kolor1], pPojazd[id][Kolor2], -10);
            printf("ID Pojazdu: %i"pPojazd[id][VehicleID]);
            SetVehicleNumberPlate(idpPojazd[id][Rejestracja]);
            ChangeVehicleColor(idpPojazd[id][Kolor1], pPojazd[id][Kolor2]);

            SetVehicleToRespawn(id);
            LoadedInfo[Vehicles] = LoadedInfo[Vehicles] + 1;
            i++;
        }
    }
    printf("Zaladowano %i prywatnych pojazdow."i);
    
    return 1;
}


Co nie dzia?a? Ot?? z MySQL pobiera wszystkie informacje (printf ID Pojazdu pokazuje prawid?owe ID Modelu). Jednak?e pojazd si? nie tworzy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-19, 14:31


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

CreateVehicle(...);
SetVehicleToRespawn(id);


Sk?d wiadomo, ?e zmienna id przechowuje ID stworzonego pojazdu? Nigdzie te? nie zwi?kszasz warto?ci LoadedInfo[Vehicles]; (chyba, ?e gdzie? we funkcji). (btw. po co u?ywa? SetVehicleToRespawn bezpo?rednio po stworzeniu pojazdu xD)

Skoro model pojazdu jest poprawny, to pojazd powinien si? tworzy? - mo?e w pozycji jest co? ?le? Przewa?nie to wygl?da tak

Kod:

new vehicleid, i;

while(...)
{
//sscanf -> pPojazd[i]
vehicleid = CreateVehicle(...);
i += 1;
}


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MG303
Wysłany: 2018-02-19, 16:22


kitekat







Wiek: 27
Na forum: 4885 dni
Posty: 35
Nick w MP: matrioszka.



Respekt: 50

ja mam rowniez ten sam problem pojazdy sie tworza w bazie danych ale po restarcie pojazd sie nei pokazuje :
Cytat:

stock LoadVehicles() // You might want to make this an public so you could call it on an timer.
{
new Query[800], id,i=0;
format(Query, sizeof(Query), "SELECT `id`,`owner`,`model`,`price`,`x`,`y`,`z`,`a`,`sell`,`team`,`color1`,`color2`,`Paliwo`,`Przebieg`,`Olej`,`Rynkowa` FROM `vehicles`");
mysql_query(Query);
mysql_store_result();
new num = mysql_num_rows();
while(mysql_fetch_row(Query,"|"))
{
if(num != 0)
{
LoadedInfo[Vehicles]++;
id = LoadedInfo[Vehicles];
new idcheck;
sscanf(Query, "p<|>ds[25]ddffffdddddfdd",idcheck,VehicleInfo[id][Owner],VehicleInfo[id][Model],VehicleInfo[id][Price],VehicleInfo[id][Pos][xa],VehicleInfo[id][Pos][ya],VehicleInfo[id][Pos][za],VehicleInfo[id][Pos][aa],VehicleInfo[id][sell],VehicleInfo[id][TeamCar],VehicleInfo[id][Color1],VehicleInfo[id][Color2],VehicleInfo[id][Paliwo],VehicleInfo[id][Przebieg],VehicleInfo[id][Olej],VehicleInfo[id][Rynkowa]);
new Co1 = VehicleInfo[id][Color1];
new Co2 = VehicleInfo[id][Color2];

new idcreate;
idcreate = AddStaticVehicleEx(VehicleInfo[id][Model],VehicleInfo[id][Pos][xa],VehicleInfo[id][Pos][ya],VehicleInfo[id][Pos][za],VehicleInfo[id][Pos][aa],Co1,Co2, 60*10000);
VehicleInfo[idcreate][UID] = idcheck;
VehicleInfo[idcreate][idDLL] = idcreate;
new vehicleid = idcreate;
if(GetVehicleModel(vehicleid) == 578)
{

objveh[vehicleid][0] = CreateObject(983, 0, 0, 0, 0, 0, 0);
objveh[vehicleid][1] = CreateObject(983, 0, 0, 0, 0, 0, 0);
objveh[vehicleid][2] = CreateObject(983, 0, 0, 0, 0, 0, 0);
objveh[vehicleid][3] = CreateObject(983, 0, 0, 0, 0, 0, 0);
objveh[vehicleid][4] = CreateObject(11474, 0, 0, 0, 0, 0, 0);
AttachObjectToVehicle(objveh[vehicleid][0], vehicleid, 1.4550000429153, -0.85600000619888, 0.41100001335144, 0, 0, 0);
AttachObjectToVehicle(objveh[vehicleid][1], vehicleid, 1.4490000009537, -2.4389998912811, 0.41100001335144, 0, 0, 0);
AttachObjectToVehicle(objveh[vehicleid][2], vehicleid, -1.460000038147, -0.86400002241135, 0.41100001335144, 0, 0, 0);
AttachObjectToVehicle(objveh[vehicleid][3], vehicleid, -1.4609999656677, -2.4519999027252, 0.41100001335144, 0, 0, 0);
AttachObjectToVehicle(objveh[vehicleid][4], vehicleid, -0.068000003695488, -5.7540001869202, 0.38100001215935, 0, 2.5, 5.5);
opendoor[vehicleid] = false;
}

if(strcmp(VehicleInfo[id][Owner],"Brak",false))
{
SetVehicleNumberPlate(idcreate, VehicleInfo[id][Owner]);
}
else if(!strcmp(VehicleInfo[id][Owner],"Brak",false) && VehicleInfo[id][TeamCar] == 0)
{
SetVehicleNumberPlate(idcreate, "Publiczny");
}

}

i++;
}
mysql_free_result();


return printf("[AUTOMAT] Wczytano %d pojazdow!!!",i);
}
[quote][/quote]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-19, 16:38


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Hmm, zmieni?em troszk? kod i wygl?da tak:
Pawn
LoadPrivateVehicles()
{
    new str[700], i=0;
    new vehicle;
     mysql_query("SELECT * FROM `PrivateVehicles`");
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
        while(mysql_fetch_row(str))
        {
              sscanf(str"p<|>is[25]is[30]iiffffif"pPojazd[i][uID], pPojazd[i][Wlasciciel], pPojazd[i][VehicleID], pPojazd[i][Rejestracja], pPojazd[i][Kolor1], pPojazd[i][Kolor2], pPojazd[i][PX] /
              pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Blokada], pPojazd[i][Przebieg]);

            vehicle CreateVehicle(pPojazd[i][VehicleID], pPojazd[i][PX], pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Kolor1], pPojazd[i][Kolor2], -10);
            printf("ID Pojazdu: %i"pPojazd[i][VehicleID]);
            SetVehicleNumberPlate(vehiclepPojazd[i][Rejestracja]);
            ChangeVehicleColor(vehiclepPojazd[i][Kolor1], pPojazd[i][Kolor2]);
            i++;
        }
    }
    printf("Zaladowano %i prywatnych pojazdow."i);
    return 1;
}

i teraz nie mog? go sprawdzi?, poniewa? w logach wywala b??d:
Kod:

sscanf warning: Format specifier does not match parameter count


linijka:
Kod:

sscanf(str, "p<|>is[25]is[30]iiffffif", pPojazd[i][uID], pPojazd[i][Wlasciciel], pPojazd[i][VehicleID], pPojazd[i][Rejestracja], pPojazd[i][Kolor1], pPojazd[i][Kolor2], pPojazd[i][PX] /
pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Blokada], pPojazd[i][Przebieg]);

Ilo?? parametr?w przecie? si? zgadza..

"Combacior" napisał/a:

(btw. po co u?ywa? SetVehicleToRespawn bezpo?rednio po stworzeniu pojazdu )

Nie by?em pewny czy bez tego zmieni si? tablica rejestracyjna xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-19, 16:49


silentus

#define true false






Wiek: 30
Na forum: 5282 dni
Posty: 71
Nick w MP: .silent

Piwa: 1462

Respekt: 116,1
Respekt: 116,1

Zapoznaj si? z moim postem z innego tematu:
http://gtao.pl/pokazywani...7404.htm#745303

Sscanf jest fajny dla ma?ej ilo?ci danych, ale przy takich du?ych zbiorach zaczynaj? si? problemy, zw?aszcza gdy jeszcze chcemy potem zmieni? struktur? tabeli, zw?aszcza ?e pobierasz wszystko z tabeli (SELECT *), wi?c sscanf musi by? u?o?ony w takiej samej kolejno?ci jak dane w tabeli.
Mo?e to rozwi?zanie nie jest wydajniejsze ale znacznie czytelniejsze i ?atwiejsze, a w przysz?o?ci gdy b?dziesz chcia? zmieni? plugin na BlueG b?dzie Ci o wiele ?atwiej (sam si? na tym przekona?em)

Podpis


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MG303
Wysłany: 2018-02-20, 06:33


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Dzi?ki, jak b?d? przepisywa? kod, to mi si? przyda ;)
Teraz mam tak:

Pawn
LoadPrivateVehicles()
{
    new str[400], i=0;
    new vehicle;
     mysql_query("SELECT * FROM `PrivateVehicles`");
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
        while(mysql_fetch_row(str"|"))
        {
              sscanf(str"p<|>is[25]is[30]iiffffif"pPojazd[i][uID], pPojazd[i][Wlasciciel], pPojazd[i][VehicleID], pPojazd[i][Rejestracja], pPojazd[i][Kolor1], pPojazd[i][Kolor2], pPojazd[i][PX],
              pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Blokada], pPojazd[i][Przebieg]);

            vehicle CreateVehicle(pPojazd[i][VehicleID], pPojazd[i][PX], pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Kolor1], pPojazd[i][Kolor2], -10);
            printf("ID Pojazdu: %i"pPojazd[i][VehicleID]);
            SetVehicleNumberPlate(vehiclepPojazd[i][Rejestracja]);
            ChangeVehicleColor(vehiclepPojazd[i][Kolor1], pPojazd[i][Kolor2]);
            i++;
        }
    }
    printf("Zaladowano %i prywatnych pojazdow."i);
    return 1;
}

Pojazd si? tworzy, ale jak go przypisa? do w?a?ciciela? xD
pPojazd[vehicleid][uID] = uid w bazie, pPojazd[vehicleid][Wlasciciel] = wiadomo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-20, 07:14


Destinn







Wiek: 26
Na forum: 3094 dni
Posty: 104
Nick w MP: Destin

Piwa: 25

Respekt: 90

Zale?y jak chcesz nadawa? pojazd graczowi, jak poprzez komend? to po prostu tworzysz j? za pomoc?, np. ZCMD no i w niej u?ywaj?c najlepiej sscanf'a jako wlasciciel ustawiasz uid gracza.
A p??niej jak gracz wchodzi do auta to sprawdzasz czy uid tego, kt?ry pr?buje wej?? zgadza si? z tym, kt?re jest jako wlasciciel auta.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-20, 07:24


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Ju? opisuj?, jak to wygl?da:
Tworz? prywatny pojazd za pomoc? GUI (OnDialogResponse)
tam przypisuje np.
Kod:

format(pPojazd[X][Wlasciciel], 25, "%s", PlayerName(playerid));

p??niej idzie zapytanie INSERT INTO do bazy danych i wstawiam to jako uid, Wlasciciel, idmodelu, rejestracja, kolor itd...

i do tego momentu wszystko jest ok, ale po resecie serwera chc? wczyta? te wszystkie pojazdy i przypisa? je do w?a?cicieli z bazy danych pPojazd[vehicleid][Wlasciciel], tak ?eby po resecie serwera mia?y one swojego pana xD

Od razu je zabezpieczy? tak, ?e gdy po resecie serwera, osoba kt?ra nie jest w?a?cicielem pojazdu nie mog?a do niego wej??.

Edit: Mo?e w OnPlayerConnect sprawdza? w jaki? spos?b czy gracz posiada jakikolwiek pojazd i czy jest jego w?a?cicielem?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-20, 08:19


Destinn







Wiek: 26
Na forum: 3094 dni
Posty: 104
Nick w MP: Destin

Piwa: 25

Respekt: 90

"MG303" napisał/a:

i do tego momentu wszystko jest ok, ale po resecie serwera chc? wczyta? te wszystkie pojazdy i przypisa? je do w?a?cicieli z bazy danych pPojazd[vehicleid][Wlasciciel], tak ?eby po resecie serwera mia?y one swojego pana xD


Po co? tworzy?e? funkcj? LoadPrivateVehicles - u?ywasz jej do wczytywania wszystkich pojazd?w (w tym informacji o nim) po w??czeniu/restarcie serwera.

Pawn
LoadPrivateVehicles()
{
    new str[400], i=0;
    new vehicle;
     mysql_query("SELECT * FROM `PrivateVehicles`");
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
        while(mysql_fetch_row(str"|"))
        {
              sscanf(str"p<|>is[25]is[30]iiffffif"pPojazd[i][uID], pPojazd[i][Wlasciciel], pPojazd[i][VehicleID], pPojazd[i][Rejestracja], pPojazd[i][Kolor1], pPojazd[i][Kolor2], pPojazd[i][PX],
              pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Blokada], pPojazd[i][Przebieg]);

            vehicle CreateVehicle(pPojazd[i][VehicleID], pPojazd[i][PX], pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Kolor1], pPojazd[i][Kolor2], -10);
            printf("ID Pojazdu: %i"pPojazd[i][VehicleID]);
            SetVehicleNumberPlate(vehiclepPojazd[i][Rejestracja]);
            ChangeVehicleColor(vehiclepPojazd[i][Kolor1], pPojazd[i][Kolor2]);
            i++;
        }
    }
    printf("Zaladowano %i prywatnych pojazdow."i);
    return 1;
}



A no i nie zapomnij tej funkcji wrzuci? do OnGameModeInit ;)

Pawn
public OnPlayerGameModeInit
{
    LoadPrivateVehicles();
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-20, 09:52


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Ale to juz wczesniej zrobilem, z tym ze teraz nie przypisuje mi tego pojazdu do wlasciciela; przy OnPlayerEnterVehicle wywala ze nie jestem wlascicielem, chociaz nr tablicy sie zgadza (moj nick).

Przy wczytywaniu w LoadPrivateVehicles pobieram wszystkie informacje z bazy danych, i przypisuje je np w CreateVehicle (pPojazd[i][VehicleID] itd, SetVehicleNumberPlate, ale nigdzie nie ustawiam wlasciciela i nie wiem jak to zrobic. Bo samo pobranie danych z bazy nie wystarczy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-20, 13:12


Destinn







Wiek: 26
Na forum: 3094 dni
Posty: 104
Nick w MP: Destin

Piwa: 25

Respekt: 90

"MG303" napisał/a:

Przy wczytywaniu w LoadPrivateVehicles pobieram wszystkie informacje z bazy danych, i przypisuje je np w CreateVehicle (pPojazd[i][VehicleID] itd, SetVehicleNumberPlate, ale nigdzie nie ustawiam wlasciciela i nie wiem jak to zrobic. Bo samo pobranie danych z bazy nie wystarczy


Jak to nie wystarczy? Pobierasz to co masz w "Wlasciciel" i jest to, np. nick gracza, na kt?rego jest przypisany pojazd - wystarczy.
Co do ustawiania w?a?ciciela - robisz to tylko raz, np. w jakie? komendzie czy tam dialogu i wystarczy, pojazd jest przypisany - teraz tylko zapisa? do bazy danych.

Kolejn? rzecz? jest sprawdzanie czy pojazd jest gracza - ?atwo robisz to na tym przyk?adzie;

Pawn
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if( pPojazd[vehicleid][Wlasciciel] != pGracz[playerid][player_nick] )
    {
        SendClientMessageplayerid, -1"Nie jeste? w?a?cicielem pojazdu!" );
        return 1;
    }
    return 1;
}


PS. Z tego co widz? masz ju? zrobione wczytywanie w?a?ciciela w LoadPrivateVehicles wi?c wszystko powinno ?miga?.

PS2. Albo mi si? zdaj? albo ty my?lisz, ?e do ustawiania w?a?ciciela potrzeba u?y? jakie? funkcji - je?eli tak my?lisz to jeste? w b??dzie, wystarczy zwyk?a zmienna, bo np. SetVehicleNumberPlate to jest co? innego ni? w?a?ciciel pojazdu - domy?lnie w GTA:SA nie by?o co? takiego jak w?a?ciciel auta - jest to wymys? SA:MP'owego community. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-21, 06:38


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Tak jak przypuszcza?em, do pojazdu mog? wej?? wszyscy.

Pawn
    if(strcmp(PlayerName(playerid), pPojazd[vehicleid][Wlasciciel], false) == 0)
    {
        SendClientMessageplayerid, -1"{A0A0A0}Info: {FFFFFF}Witaj w swoim prywatnym poje?dzie!");
    }else{
        SendClientMessageplayerid, -1"{A0A0A0}Info: {FFFFFF}Nie jeste? w?a?cicielem tego pojazdu!");
         ClearAnimations(playerid);
         return 0;
    }


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-21, 09:50


Destinn







Wiek: 26
Na forum: 3094 dni
Posty: 104
Nick w MP: Destin

Piwa: 25

Respekt: 90

A pr?bowa?e? mojego kodu?

Sprawd? czy w bazie danych wog?le jeste? zapisany w tym poje?dzie jako w?a?ciciel.
A no i poka? enum pPojazd.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-21, 16:29


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Zrobi?em tak jak m?wi?e?:
Pawn
    new s[60];
    if(pGracz[playerid][Nick] == pPojazd[vehicleid][Wlasciciel])
    {
        SendClientMessageplayerid, -1"{A0A0A0}Info: {FFFFFF}Witaj w swoim prywatnym poje?dzie!");
        format(ssizeof(s), "Pojazd gracza %s"pPojazd[vehicleid][Wlasciciel]);
        SendClientMessage(playerid, -1s);
    }else{
        format(ssizeof(s), "Pojazd gracza %s"pPojazd[vehicleid][Wlasciciel]);
        SendClientMessage(playerid, -1s);
           SendClientMessageplayerid, -1"{A0A0A0}Info: {FFFFFF}Nie jeste? w?a?cicielem tego pojazdu!");
         ClearAnimations(playerid);
          return 0;
    }


i nadal nic + dodatkowo doda?em SCM dla informacji kto jest w?a?cicielem i tego w?a?ciciela nie wczytuje. Jest tylko "Pojazd gracza: " - ?adnego nicku. B??d jest we wczytywaniu w?a?ciciela w LoadPrivVehicles - tam nigdzie go nie przypisuj?

Kod:

enum PojazdEnum
{
uID,
Wlasciciel[MAX_PLAYER_NAME+1],
VehicleID,
Rejestracja[20],
Kolor1,
Kolor2,
Float:PX,
Float:PY,
Float:PZ,
Float:PA,
Blokada,
Przebieg
}

new pPojazd[MAX_VEHICLES][PojazdEnum];



Jak wr?c? p??niej do domu to przerobi? to na pPojazd[MAX_PLAYERS][PojazdEnum] - mo?e b?dzie ?atwiej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-21, 16:47


Destinn







Wiek: 26
Na forum: 3094 dni
Posty: 104
Nick w MP: Destin

Piwa: 25

Respekt: 90

Je?eli u?ywasz tego kodu co wys?a?em par? post?w wy?ej to w nim jest wczytywanie w?a?ciciela pojazdu - i wystarczy.

Pawn
sscanf(str"p<|>is[25]is[30]iiffffif"pPojazd[i][uID], pPojazd[i][Wlasciciel], pPojazd[i][VehicleID], pPojazd[i][Rejestracja], pPojazd[i][Kolor1], pPojazd[i][Kolor2], pPojazd[i][PX],
              pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Blokada], pPojazd[i][Przebieg]);

[LoadPrivateVehicles()]

Og?lnie inne informacji o poje?dzie typu kolor, rejestracja, pozycja i tak dalej poprawnie wczytuje? Sprawd? struktur? tabelki z pojazdami, mo?e co? pozamienia?e?, ale to jest ma?o prawdopodobne bo w stringu wy?wietli wszystkie inne typy zmiennych (a wi?c je?eli zamiast Wlasciciela bylby tam kolor to by pokaza?o np. 0).

Ahm i czy przypadkiem na dole LoadPrivateVehicles nie powinno znale?? si? "mysql_free_result();"?

Ja mam kod na wczytywanie pojazd?w podobny do Ciebie i u?ywamy tego samego pluginu mySQL - a moje pojazdy wczytuje prawid?owo, wi?c spr?buj tego kodu.


Pawn
LoadPrivateVehicles()
{
    new str[400], i=0;
    new vehicle;
    mysql_query("SELECT * FROM `PrivateVehicles`");
    mysql_store_result();
    if(mysql_num_rows() != 0)
    {
        while(mysql_fetch_row(str"|"))
        {
            sscanf(str"p<|>is[25]is[30]iiffffif"pPojazd[i][uID], pPojazd[i][Wlasciciel], pPojazd[i][VehicleID], pPojazd[i][Rejestracja], pPojazd[i][Kolor1], pPojazd[i][Kolor2], pPojazd[i][PX],
            pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Blokada], pPojazd[i][Przebieg]);

            vehicle CreateVehicle(pPojazd[i][VehicleID], pPojazd[i][PX], pPojazd[i][PY], pPojazd[i][PZ], pPojazd[i][PA], pPojazd[i][Kolor1], pPojazd[i][Kolor2], -10);
            printf("ID Pojazdu: %i"pPojazd[i][VehicleID]);
            SetVehicleNumberPlate(vehiclepPojazd[i][Rejestracja]);
            ChangeVehicleColor(vehiclepPojazd[i][Kolor1], pPojazd[i][Kolor2]);
            i++;
        }
    }
    mysql_free_result();
    
    printf("Zaladowano %i prywatnych pojazdow."i);
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: wczytywanie :: pojazdów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Wczytywanie pojazdów Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku