Am vazut aseara o persoana care nu stia sa faca ca anumite masini sa merga doar la o anumita factiune.
Deci fac acest tutorial pentru a nu se repeta:)
Sa lom de exemplu factiunea Corleone care de obicei e [pLeader] == 5 |[pMember] == 5
Adaugi :
Code: [Select]
new carcorleone1;
new carcorleone2;
new carcorleone3;
etc
Apoi la
Code: [Select]
public OnGameModeInit()
bagi masinile sub forma:
Code: [Select]
carcorleone1 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
carcorleone2 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
carcorleone3 = AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay);
etc.
apoi la
Code: [Select]
public OnPlayerStateChange(playerid, newstate, oldstate)
bagi dupa modelul dat:
Code: [Select]
if(newcar == carcorleone1 || newcar == carcorleone2 || newcar == carcorleone3 || newcar == etc)
{
if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
else
{
SCM(playerid,COLOR_WHITE,"You are not a member Corleone !");
RemovePlayerFromVehicle(playerid);
}
}
Sursa: http://www.sa-mp.ro/forum/index.php/topic,18741.0.html