Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sinner.man poslato Septembar 18, 2020, 12:14:11 POSLE PODNE

Naslov: Komanda veh
Poruka od: Sinner.man poslato Septembar 18, 2020, 12:14:11 POSLE PODNE
Problem(error/warning): Za komandu /veh, da prebacim na npr /car sultan, da me ubaci u avozilo sultan, /car nrg u nrg i slicno, return da se izbrise vozilo, treba mi 3,4 vozila za helpere, da ne bi morali ici nazad u bazu po vozilo.
Deo skripte: [pawn]evi trenutna komanda, https://pastebin.com/Y8DfGsED
evo komanda koju je bokenzi napravio pokusao pomoci ali ne radi na serveru, kada ukucam nista se ne desava https://pastebin.com/vJsic5rE[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Naslov: Odg: Komanda veh
Poruka od: #bokenzi poslato Septembar 18, 2020, 12:40:21 POSLE PODNE
Izvoli: https://pastebin.pl/view/979d1f6d

P.S: Ne desava se nista zato sto moras biti prijavljen kao RCON admin :)
Naslov: Odg: Komanda veh
Poruka od: Sinner.man poslato Septembar 18, 2020, 12:42:28 POSLE PODNE
Citat: #bokenzi poslato Septembar 18, 2020, 12:40:21 POSLE PODNE
Izvoli: https://pastebin.pl/view/979d1f6d :)
Nista se ne desava kad ukucam /car sultan
Naslov: Odg: Komanda veh
Poruka od: #bokenzi poslato Septembar 18, 2020, 12:46:34 POSLE PODNE
Citat: Sinner.man poslato Septembar 18, 2020, 12:42:28 POSLE PODNE
Nista se ne desava kad ukucam /car sultan
/aveh sultan
Naslov: Odg: Komanda veh
Poruka od: #bokenzi poslato Septembar 18, 2020, 12:47:10 POSLE PODNE
Ne mozes samo copy paste i reci da ne radi, onda promjeni samo umjesto CMD:aveh stavi CMD:car i tjt
Naslov: Odg: Komanda veh
Poruka od: V01D poslato Septembar 18, 2020, 14:35:38 POSLE PODNE
Evo ti nesto malo jednostavnije i bolje objasnjeno :)

https://pastebin.com/Lu5MriRH
Naslov: Odg: Komanda veh
Poruka od: Supe-rAdmi-n99 poslato Septembar 18, 2020, 16:48:19 POSLE PODNE
Prilagodi skripti
Naslov: Odg: Komanda veh
Poruka od: Sinner.man poslato Septembar 18, 2020, 16:51:09 POSLE PODNE
Citat: V01D poslato Septembar 18, 2020, 14:35:38 POSLE PODNE
Evo ti nesto malo jednostavnije i bolje objasnjeno :)

https://pastebin.com/Lu5MriRH
NE /VEH ID BOJA1 BOJA2
/car sultan- stavlja te u sultan
/car huntley - u huntley, treba mi samo 2,3 podesana vozila, sultan i hunt npr
/veh ima komanda vec u serveru
Naslov: Odg: Komanda veh
Poruka od: V01D poslato Septembar 18, 2020, 16:58:52 POSLE PODNE
[pawn]CMD:car(playerid, params[]) {
   
   new vozilo[16];
   if(sscanf(params, "s[16]", vozilo)) return SendClientMessage(playerid, -1, "/car [VOZILO IME]");
   if(!strcmp(vozilo, "huntley")) {

      CreateVehicle....
      PutPlayerInVehicle...
      return 1;
   }
   else if(!strcmp(vozilo, "sultan")) {

      CreateVehicle...
      PutPlayerInVehicle...
      return 1;
   }
   return 1;
}[/pawn]

Nemam komentara..
Naslov: Odg: Komanda veh
Poruka od: Sinner.man poslato Septembar 18, 2020, 17:47:24 POSLE PODNE
Napravio sam, ali kako cu podesit kad ukucam ponovo /car da se izbrise ?

[pawn]CMD:car(playerid, params[]) {

   new vozilo[16];
   if(sscanf(params, "s[16]", vozilo)) return SendClientMessage(playerid, SRVBOJA, "/car (Sultan,Huntley,NRG)");
   if(!strcmp(vozilo, "huntley")) {
   new Float:Poz[ 3 ];
   GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
   AdminVozilo[ playerid ] = Novi_CreateVehicle( -1, -1, -1, -1, 579, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, 0, 0, -1 );
   LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
   SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
   vCanDrive[ AdminVozilo[ playerid ] ] = 1;
   Fuel[ AdminVozilo[ playerid ] ] = 100;
    Novi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
   ResetVehicleStatistics( AdminVozilo[ playerid ] );
   new engine, lights, alarm, doors, bonnet, boot, objective;

       GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
       SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
      SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );
      return 1;
   }
   else if(!strcmp(vozilo, "sultan")) {
   new Float:Poz[ 3 ];
   GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
   AdminVozilo[ playerid ] = Novi_CreateVehicle( -1, -1, -1, -1, 560, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, 0, 0, -1 );
   LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
   SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
   vCanDrive[ AdminVozilo[ playerid ] ] = 1;
   Fuel[ AdminVozilo[ playerid ] ] = 100;
    Novi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
   ResetVehicleStatistics( AdminVozilo[ playerid ] );
   new engine, lights, alarm, doors, bonnet, boot, objective;
       GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
       SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
      SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );
      return 1;
   }
   return 1;
}[/pawn]
Naslov: Odg: Komanda veh
Poruka od: #bokenzi poslato Septembar 18, 2020, 18:08:00 POSLE PODNE
Citat: Sinner.man poslato Septembar 18, 2020, 17:47:24 POSLE PODNE
Napravio sam, ali kako cu podesit kad ukucam ponovo /car da se izbrise ?

[pawn]CMD:car(playerid, params[]) {

   new vozilo[16];
   if(sscanf(params, "s[16]", vozilo)) return SendClientMessage(playerid, SRVBOJA, "/car (Sultan,Huntley,NRG)");
   if(!strcmp(vozilo, "huntley")) {
   new Float:Poz[ 3 ];
   GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
   AdminVozilo[ playerid ] = Novi_CreateVehicle( -1, -1, -1, -1, 579, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, 0, 0, -1 );
   LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
   SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
   vCanDrive[ AdminVozilo[ playerid ] ] = 1;
   Fuel[ AdminVozilo[ playerid ] ] = 100;
    Novi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
   ResetVehicleStatistics( AdminVozilo[ playerid ] );
   new engine, lights, alarm, doors, bonnet, boot, objective;

       GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
       SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
      SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );
      return 1;
   }
   else if(!strcmp(vozilo, "sultan")) {
   new Float:Poz[ 3 ];
   GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
   AdminVozilo[ playerid ] = Novi_CreateVehicle( -1, -1, -1, -1, 560, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, 0, 0, -1 );
   LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
   SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
   vCanDrive[ AdminVozilo[ playerid ] ] = 1;
   Fuel[ AdminVozilo[ playerid ] ] = 100;
    Novi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
   ResetVehicleStatistics( AdminVozilo[ playerid ] );
   new engine, lights, alarm, doors, bonnet, boot, objective;
       GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
       SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
      SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );
      return 1;
   }
   return 1;
}[/pawn]

CMD:car(playerid, params[]) {

   new vozilo[16];
   if(sscanf(params, "s[16]", vozilo)) return SendClientMessage(playerid, SRVBOJA, "/car (Sultan,Huntley,NRG)");
   if(!strcmp(vozilo, "huntley")) {
   new Float:Poz[ 3 ];
   GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
        if(AdminVozilo[ playerid ] > 0) return DestroyVehicle(AdminVozilo[playerid]);
   AdminVozilo[ playerid ] = Novi_CreateVehicle( -1, -1, -1, -1, 579, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, 0, 0, -1 );
   LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
   SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
   vCanDrive[ AdminVozilo[ playerid ] ] = 1;
   Fuel[ AdminVozilo[ playerid ] ] = 100;
    Novi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
   ResetVehicleStatistics( AdminVozilo[ playerid ] );
   new engine, lights, alarm, doors, bonnet, boot, objective;

       GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
       SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
      SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );
      return 1;
   }
   else if(!strcmp(vozilo, "sultan")) {
   new Float:Poz[ 3 ];
   GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
   AdminVozilo[ playerid ] = Novi_CreateVehicle( -1, -1, -1, -1, 560, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, 0, 0, -1 );
   LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
   SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
   vCanDrive[ AdminVozilo[ playerid ] ] = 1;
   Fuel[ AdminVozilo[ playerid ] ] = 100;
    Novi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
   ResetVehicleStatistics( AdminVozilo[ playerid ] );
   new engine, lights, alarm, doors, bonnet, boot, objective;
       GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
       SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
      SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );
      return 1;
   }
   return 1;
}
Naslov: Odg: Komanda veh
Poruka od: V01D poslato Septembar 22, 2020, 22:30:31 POSLE PODNE
Lock Neaktivnost