Skripta koju koristim: Moja
Detaljan opis problema:Pravim admin komandu gde admin spawn-a automobil, eh sad sve je to ok ali je problem da uklonim taj automobil sto je spawn-an. Imam komandu za globalno, odnosno automobile koje niko ne koristi. Ubacio sam timer kada admin izadje iz automobila da se automobil brise, umesto da se obrise on se spawn-a na mestu gde ga je igrac vec spawn-ao.
Komanda sa kojom admin stvori automobil:
Dio skripte:
Komanda sa kojom admin stvori automobil:
[pawn]CMD:acar(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED,"[ADMIN]: You already have a vehicle!");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
PutPlayerInVehicle(playerid, CreateVehicle(415, X, Y, Z, 0.0,0, 1, 60), 0);
CMDMessage(playerid, "ACAR");
SendClientMessage(playerid, BLUE,"Enjoy your admin car");
HasSpawnedCar[playerid] = 1;
}
else return SendClientMessage(playerid, RED,"[ADMIN]: You need to be admin level 1 to use this command");
return 1;
}[/pawn]
Kada igrac izadje iz automobila pokrene se tajmer da brise auto:
[pawn]public OnPlayerExitVehicle(playerid, vehicleid)
{
if(HasSpawnedCar[playerid] == 1)
{
SetTimer("respawncar", 45000, 1);
}
return 1;
}[/pawn]
I public funkcija "respawncar":
[pawn]forward respawncar(playerid, vehicleid);
public respawncar(playerid, vehicleid)
{
//SetVehicleToRespawn(vehicleid);
DestroyVehicle(vehicleid);
HasSpawnedCar[playerid] = 0;
return 1;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Nisam siguran ali stavi timer za removecar? Ovo tvoje je respawn..
Citat: expressoboy123 poslato Januar 24, 2016, 19:43:27 POSLE PODNE
Nisam siguran ali stavi timer za removecar? Ovo tvoje je respawn..
To je samo naziv funkcije.....
Mogu da ga nazovem i "blabla" on ce isto ocitavati, tako da to tvoje otpada.
Pa napravi komandu adeletecar :D
ne brise zato sto ne zna koje vozilo brise moras definisati kad kreira
[pawn]
IDVOZILA = CreateVehicle(415, X, Y, Z, 0.0,0, 1, 60), 0);
[/pawn]
i onda u public respawncar stavljas "IDVOZILA" koji si stavio u komandi
[pawn]
DestroyVehicle(IDVOZILA[playerid])
[/PAWN]
na taj nacin radis
Citat: Arkoo poslato Januar 25, 2016, 10:31:01 PRE PODNE
ne brise zato sto ne zna koje vozilo brise moras definisati kad kreira
[pawn]
IDVOZILA = CreateVehicle(415, X, Y, Z, 0.0,0, 1, 60), 0);
[/pawn]
i onda u public respawncar stavljas "IDVOZILA" koji si stavio u komandi
[pawn]
DestroyVehicle(IDVOZILA[playerid])
[/PAWN]
na taj nacin radis
To je to. :)
Hvala ti.