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
Witam, jak zespawnowa? wszystkie pojazdy gracza ?
Je?eli wczytywanie wygl?da tak:
Pawn
stock PrivCarsLoad ( playerid )
{
new data [ 256 ], idx = 0 ;
format ( data , sizeof ( 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
Wysłany: 2017-03-13, 20:23
borsuk
Wiek: 17 Na forum: 3548 dni Posty: 468
Piwa : 15622
Wykorzystaj petle z
for(new jaka? zmienna; jaka? zmienna < np 500 to max aut; jaka? zmienna++)
Przyk?ad
for(new i; i < 500; i++)
Wysłany: 2017-03-13, 21:02
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
Jak zwykle pomoc na wysokim poziomie.
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 i = 0 ; i < MAX_PRIVATE_CARS ; i ++)
{
if( PrivCars [ playerid ][ i ][ UID ] != 0 )
{
DestroyVehicle ( PrivCars [ playerid ][ i ][ SampID ]);
}
}
Tagi: spawnowanie :: pojazdów
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: