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

Wysłany: 2017-03-13, 20:15


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

Witam, jak zespawnowa? wszystkie pojazdy gracza ?
Je?eli wczytywanie wygl?da tak:
Pawn

stock PrivCarsLoad(playerid)
{
    new data[256], idx 0;

    format(datasizeof(data), "SELECT * FROM privcars WHERE Owner = '%s'"PlayerName(playerid));

    mysql_query(data);
    mysql_store_result();

    while(mysql_fetch_row(data"|"))
    {
        sscanf(data,"p<|>dds[24]ddffff",
            PrivCars[playerid][idx][UID],
            PrivCars[playerid][idx][Modelid],
            PrivCars[playerid][idx][Owner],
            PrivCars[playerid][idx][Color1],
            PrivCars[playerid][idx][Color2],
            PrivCars[playerid][idx][PosX],
            PrivCars[playerid][idx][PosY],
            PrivCars[playerid][idx][PosZ],
            PrivCars[playerid][idx][PosROT]);

        idx++;    
    }
    
    mysql_free_result();
}


To jak zespawnowa? te auta wszystkie kt?re s? w bazie danych gracza

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 20:23


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Wykorzystaj petle z
for(new jaka? zmienna; jaka? zmienna < np 500 to max aut; jaka? zmienna++)

Przyk?ad
for(new i; i < 500; i++)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 21:02


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Jak zwykle pomoc na wysokim poziomie. :arrow: :arrow: :arrow:

W p?tli tworzysz pojazd przez CreateVehicle ( http://wiki.sa-mp.com/wiki/CreateVehicle ) i przypisujesz go do jakiej? zmiennej z enumatora gracza aby przy wyj?ciu np. usun?? ten pojazd czyli:

Pawn
PrivCars[playerid][idx][SampID] = CreateVehicle(...)



P??niej jak gracz wyjdzie np. z gry to tworzysz p?tle for i usuwasz pojazd, przyk?ad:

Pawn
for(new 0MAX_PRIVATE_CARSi++)
{
    if(PrivCars[playerid][i][UID] != 0)
    {
        DestroyVehicle(PrivCars[playerid][i][SampID]);
    }

}


Postaw piwo autorowi tego posta
 

 
Tagi: spawnowanie :: 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 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