Jump to content

Recommended Posts

Posted

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

Posted

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

  • 2 months later...

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

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.