Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: m1lfman poslato Januar 24, 2016, 19:32:25 POSLE PODNE

Naslov: [POMOC]Uklanjanje automobila
Poruka od: m1lfman poslato Januar 24, 2016, 19:32:25 POSLE PODNE
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): /
Naslov: Odg: [POMOC]Uklanjanje automobila
Poruka od: Tosic ツ poslato Januar 24, 2016, 19:43:27 POSLE PODNE
Nisam siguran ali stavi timer za removecar? Ovo tvoje je respawn..
Naslov: Odg: [POMOC]Uklanjanje automobila
Poruka od: m1lfman poslato Januar 24, 2016, 21:15:21 POSLE PODNE
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.
Naslov: Odg: [POMOC]Uklanjanje automobila
Poruka od: Scripter Braun poslato Januar 25, 2016, 10:09:57 PRE PODNE
Pa napravi komandu adeletecar :D
Naslov: Odg: [POMOC]Uklanjanje automobila
Poruka od: 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
Naslov: Odg: [POMOC]Uklanjanje automobila
Poruka od: m1lfman poslato Januar 25, 2016, 14:31:21 POSLE PODNE
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.