Komanda veh


Započeo Sinner.man, Septembar 18, 2020, 12:14:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
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

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
:)

Izvoli: https://pastebin.pl/view/979d1f6d

P.S: Ne desava se nista zato sto moras biti prijavljen kao RCON admin :)
Poslednja Izmena: Septembar 18, 2020, 12:41:45 POSLE PODNE od #bokenzi



Ne mozes samo copy paste i reci da ne radi, onda promjeni samo umjesto CMD:aveh stavi CMD:car i tjt

Evo ti nesto malo jednostavnije i bolje objasnjeno :)

https://pastebin.com/Lu5MriRH


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
:)

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;
}


Nemam komentara..

Napravio sam, ali kako cu podesit kad ukucam ponovo /car da se izbrise ?

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;
}
:)

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 ?

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;
}


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;
}