Jump to content

Cum sa adaugi/schimbi locatia si culoarea masinilor.


D@rksone

Recommended Posts

Buna, astazi va prezint un tutorial in care puteti sa adaugati o masina de factiune, sa ii schimbati locatia sau culoarea respectivei.

1. Incepem adaugand un "new" la gamemode:

[pawn]new tutorial1[/pawn]

Eu am pus numele "tutorial" si am creat doar unul, daca doriti mai multe masini, urmati aceleasi instructiuni.

Acuma trebuie sa creem masina cu: AddStaticVehicle , dar mai intai trebuie sa alegem masina si sa localizam unde vrem s-o punem:

  • 1. Intram in GTA SAN ANDREAS
  • 2. Ne urcam in masina dorita
  • 3. Mergem la locatia dorita
  • 4. Tastam /save din masina

2. Dupa ce am facut tot ce am zis mai sus ne ducem la: My Computer/Documents/GTA San Andreas User Files/SAMP/savedpositions. Acolo trebuie sa avem un cod gen: AddStaticVehicle(411,1620.7018,-1613.6495,13.2740,180.4184,64,1); //

  • 411 = ID-UL masinii in care ai dat /save in joc
  • RESTUL CODULUI = X, Y, Z, pozitia in care se v-a afla masina
  • 64,1 = Culoarea masinii in care ai dat /save in joc

3. Mergem la "public OnGameModeInit()" si scriem complectam cam asa:

[pawn]tutorial1 = AddStaticVehicle(411,1620.7018,-1613.6495,13.2740,180.4184,64,1); // Infernus[/pawn]


1. Ca sa restrictionam masina doar pentru o anumita factiune, facem un public cu forward-ul:

2. Forward:

[pawn]forward IsATutorialCar(carid)[/pawn]

3. Public:

[pawn]public IsATutorialCar(carid)

{

if((carid == tutorial1))

{

return 1;

}

return 0;

}[/pawn]

[tt]if((carid == tutorial1))[/tt] inseamna masinile care le restrictionezi, eu am avut doar tutorial1.

Daca ai vrea sa pui mai multe masini, ar fi asa: [tt]if((carid == tutorial1) || (carid == tutorial2) || (carid == tutorial3) || (carid == tutorial4))[/tt]

4. Mergem la public OnPlayerStateChange si scriem:

[pawn]if(IsATutorialCar(newcar))

{

    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) { }

    else {

        RemovePlayerFromVehicle(playerid);

        SendClientMessage(playerid, COLOR_GREY,"{30a030}[ProGaming]: {FFFFFF}Ne pare rau, dar nu faci parte din {107BAD}Tutorial");}

}[/pawn]


[tt] if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1) [/tt] inseamna pentru ce factiune este vehiculul, celelalte factiuni nu il pot folosi, doar factiunea cu id-ul 1!

Rareori ne gândim la ceea ce avem, dar mereu la ceea ce ne lipseşte

Link to comment
Share on other sites

Ai uitat sa pui ; dupa declararea variabilei si a antetului functiei:

new tutorial1;
//--------------
forward IsATutorialCar(carid);
Apoi, codul asta
public IsATutorialCar(carid)
{
if((carid == tutorial1))
	{
		return 1;
	}
	return 0;
}
poate fi scris asa:
public IsATutorialCar(carid)
{
     if(carid == tutorial1)
          return 1;
     return 0;
}

Link to comment
Share on other sites

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.