Jump to content

Jednoduche vytvoreni tuning vozidla


Recommended Posts

vytvoril sem pro vas takove zlepsovadlo :d

misto toho aby jste si id tuningu zjistvaly nekde na wiki staci vozidlo proste vytunit a napsat prikaz /uloztuning nazev_vozidla

treba

/uloztuning auto[5]

dcmd_uloztuning(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFFFFAA,"Musite byt ve vozidle");
else if(!params[0]) return SendClientMessage(playerid,0xFFFFFFAA,"Musite zadat nazev vozidla");
else
{
	new string[798];//798 je maximalni cisl ktere muzete do jedne promene narvat (nez to zacne pri compilaci (F5) psat prekroceni)
	new str[128];
	new vehicleid = GetPlayerVehicleID(playerid);
	new typ = GetVehicleModel(vehicleid),Float:x,Float:y,Float:z,Float:u;
	GetVehiclePos(vehicleid,x,y,z);
	GetVehicleZAngle(vehicleid,u);
	format(string,sizeof(string),"%s = AddStaticVehicle(%d,%.4f,%.4f,%.4f,%.4f,-1,-1);\r\n",params,typ,x,y,z,z);//tady zapiseme pozici kde prave vozidl ostoji
	for(new i;i<14;i++)
	{
		format(str,sizeof(str),"AddVehicleComponent(%s,%d);\r\n",params,GetVehicleComponentInSlot(vehicleid,i));//tady zaiseme tunin vozidla
		format(string,sizeof(string),"%s%s",string,str);//spojime stringy
	}
	new s[128];
	format(s,sizeof(s),"%s.sav",params);
	new File:SaveFile = fopen(s,io_write);//vytvorime soubor
	fwrite(SaveFile,string);//zapiseme do souboru
	fclose(SaveFile);//zavreme soubor
	SendClientMessage(playerid,0xFFFFFFAA,"vozidlo s tuningem ulozeno");
}
return 1;
}

az napisete prikaz proste se ve scriptfiles vytvori soubor ktery se bude jmenovat tak jak jste zadaly za prikaz

a vevnitr naleztene pozici vozidla + tuning a staci jen skopirovat do OnGameModeInit

ma to jen mensi detail nelze zjistit barvu tak ze je standartne -1

Link to comment
Share on other sites

  • 4 weeks later...
ahoj, mam to v mode ale nejak to nefunguje, vzdy kdyz napisu /uloztuning nazev tak to napise ze je prikaz neznamy

 

nj a dal si do OnPlayerCommandText - dcmd(uloztuning, 10, cmdtext); ??

Link to comment
Share on other sites

OnVehicleSpawn(vehicleid) si udelej

cyklus s poctem aut ktere chces aby se spawnuli s tunigem

 

if(vehicleid == tvoji promenu pro tuning auta) AddVehicleComponent(tvoji promenu pro tuning auta,ID componentu)

Link to comment
Share on other sites

OnVehicleSpawn(vehicleid) si udelej

cyklus s poctem aut ktere chces aby se spawnuli s tunigem

 

if(vehicleid == tvoji promenu pro tuning auta) AddVehicleComponent(tvoji promenu pro tuning auta,ID componentu)

 

To sem trochu nepochopil. udelej mi prosim prikald tady na tym

was = AddStaticVehicle(421,2231.4326,1285.8172,10.5543,10.5543,-1,-1);

AddVehicleComponent(was,1023); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,1010);

AddVehicleComponent(was,1020); AddVehicleComponent(was,1080);

AddVehicleComponent(was,0); AddVehicleComponent(was,1087);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

Link to comment
Share on other sites

No to je výborná věc, určitě využiju. :v: :thumbup:

 

"lol" "lol" A pak kdo si dela vse sam ze "lol" "lol"

Prosimtě nezáviď a běž si hlídat ten tvuj legendární "clan" ;)

Link to comment
Share on other sites

No to je výborná věc, určitě využiju. :v: :thumbup:

 

A pak kdo si dela vse sam ze

Jezis zalez ty blbecku tahni za svoji posr** yakuzou a nech nas tady v klidu zit.

Link to comment
Share on other sites

OnVehicleSpawn(vehicleid) si udelej

cyklus s poctem aut ktere chces aby se spawnuli s tunigem

 

if(vehicleid == tvoji promenu pro tuning auta) AddVehicleComponent(tvoji promenu pro tuning auta,ID componentu)

 

To sem trochu nepochopil. udelej mi prosim prikald tady na tym

was = AddStaticVehicle(421,2231.4326,1285.8172,10.5543,10.5543,-1,-1);

AddVehicleComponent(was,1023); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,1010);

AddVehicleComponent(was,1020); AddVehicleComponent(was,1080);

AddVehicleComponent(was,0); AddVehicleComponent(was,1087);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

 

prosím poraďte mi s tím

Link to comment
Share on other sites

OnVehicleSpawn(vehicleid) si udelej

cyklus s poctem aut ktere chces aby se spawnuli s tunigem

 

if(vehicleid == tvoji promenu pro tuning auta) AddVehicleComponent(tvoji promenu pro tuning auta,ID componentu)

 

To sem trochu nepochopil. udelej mi prosim prikald tady na tym

was = AddStaticVehicle(421,2231.4326,1285.8172,10.5543,10.5543,-1,-1);

AddVehicleComponent(was,1023); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,1010);

AddVehicleComponent(was,1020); AddVehicleComponent(was,1080);

AddVehicleComponent(was,0); AddVehicleComponent(was,1087);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

AddVehicleComponent(was,0); AddVehicleComponent(was,0);

 

prosím poraďte mi s tím

medzi auta:

was = AddStaticVehicle(421,2231.4326,1285.8172,10.5543,10.5543,-1,-1);

 

novy public (najprv si zisti ci ho tam nahodou nemas)

public OnVehicleSpawn(vehicleid)
{
if(vehicleid == was){
AddVehicleComponent(was,1023); AddVehicleComponent(was,0);
AddVehicleComponent(was,0); AddVehicleComponent(was,0);
AddVehicleComponent(was,0); AddVehicleComponent(was,1010);
AddVehicleComponent(was,1020); AddVehicleComponent(was,1080);
AddVehicleComponent(was,0); AddVehicleComponent(was,1087);
AddVehicleComponent(was,0); AddVehicleComponent(was,0);
AddVehicleComponent(was,0); AddVehicleComponent(was,0);
}
}

 

pozn.: ja to mam bez tej podmienky a funguje to normalne....mozes to tam dat takto nemali by byt zadne erory

Link to comment
Share on other sites

  • 2 months later...
vytvoril sem pro vas takove zlepsovadlo :d

misto toho aby jste si id tuningu zjistvaly nekde na wiki staci vozidlo proste vytunit a napsat prikaz /uloztuning nazev_vozidla

treba

/uloztuning auto[5]

dcmd_uloztuning(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFFFFAA,"Musite byt ve vozidle");
else if(!params[0]) return SendClientMessage(playerid,0xFFFFFFAA,"Musite zadat nazev vozidla");
else
{
	new string[798];//798 je maximalni cisl ktere muzete do jedne promene narvat (nez to zacne pri compilaci (F5) psat prekroceni)
	new str[128];
	new vehicleid = GetPlayerVehicleID(playerid);
	new typ = GetVehicleModel(vehicleid),Float:x,Float:y,Float:z,Float:u;
	GetVehiclePos(vehicleid,x,y,z);
	GetVehicleZAngle(vehicleid,u);
	format(string,sizeof(string),"%s = AddStaticVehicle(%d,%.4f,%.4f,%.4f,%.4f,-1,-1);\r\n",params,typ,x,y,z,z);//tady zapiseme pozici kde prave vozidl ostoji
	for(new i;i<14;i++)
	{
		format(str,sizeof(str),"AddVehicleComponent(%s,%d);\r\n",params,GetVehicleComponentInSlot(vehicleid,i));//tady zaiseme tunin vozidla
		format(string,sizeof(string),"%s%s",string,str);//spojime stringy
	}
	new s[128];
	format(s,sizeof(s),"%s.sav",params);
	new File:SaveFile = fopen(s,io_write);//vytvorime soubor
	fwrite(SaveFile,string);//zapiseme do souboru
	fclose(SaveFile);//zavreme soubor
	SendClientMessage(playerid,0xFFFFFFAA,"vozidlo s tuningem ulozeno");
}
return 1;
}

az napisete prikaz proste se ve scriptfiles vytvori soubor ktery se bude jmenovat tak jak jste zadaly za prikaz

a vevnitr naleztene pozici vozidla + tuning a staci jen skopirovat do OnGameModeInit

ma to jen mensi detail nelze zjistit barvu tak ze je standartne -1

 

Kam to mam presneč vlozit atd ? prosim poradte

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...