Wysłany: 2013-03-16, 18:56
Exel
Wiek: 29 Na forum: 5790 dni Posty: 31
Piwa : 57
Witam, jak zrobi? komend? na respawn nieu?ywanych pojazd?w i usuwanie nieu?ywanych pojazd?w stworzonych w komendzie /vspawner? - czyli ten spawner pojazd?w z 0.3x.
Wysłany: 2013-03-16, 19:26
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Tak samo jak dla zwyczajnych: Komenda dla admina, p?tla i funkcja SetVehicleToRespawn.
Pojazdy s? praktycznie zawsze takie same.
Pozdrawiam
Wysłany: 2013-03-16, 20:12
Exel
Wiek: 29 Na forum: 5790 dni Posty: 31
Piwa : 57
Ale problem polega na tym, ?e ja chc?, aby usuwa?o z mapy zespawnowane pojazdy, a nie ?eby wraca?y na miejsce tam, gdzie si? je zrespi?o
Wysłany: 2013-03-16, 20:54
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Exel , No to robisz p?tle w tej?e komendzie, i je?li pojazd jest pusty to u?ywasz funkcji DestroyVehicle - i po problemie.
Pozdrawiam
Wysłany: 2013-03-16, 21:08
Exel
Wiek: 29 Na forum: 5790 dni Posty: 31
Piwa : 57
Eh, nie potrafi? sobie z tym poradzi?. Czy m?g?by? przedstawi? przyk?ad? Wtedy szybciej do mnie dotrze. Do skryptu vspawner
Wysłany: 2013-03-16, 22:17
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Kod: CMD:delveh(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return 1;
for(new i=0; i<MAX_VEHICLES; i++)
if(GetVehicleModel(i) != 0 && CountPlayersInVehicle(i) == 0) DestroyVehicle(i);
SendClientMessage(playerid, -1, "Nieu?ywane pojazdy zosta?y usuni?te!");
return 1;
}
CountPlayersInVehicle(vehid)
{
new count = 0;
for(new i=0; i<MAX_PLAYERS; i++)
if(IsPlayerConnected(i) && GetPlayerVehicleID(i) == vehid) count++;
return count;
}
Masz przyk?ad, popraw sobie wed?ug swoich upodoba? i b?dzie elegancko.
Pozdrawiam
Tagi: respawn :: 0.3x
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: