Szerző Téma: Hogyan tudok egy csapatra kocsikat csinálni?  (Megtekintve 792 alkalommal)

Hogyan tudok egy csapatra kocsikat csinálni?
« Dátum: 2011. április 17. - 12:00:47 »
0 Show voters
TEAM_MENTO -re szeretném hogy a 416 és 563 as idjû kocsikat csak a TEAM_MENTO tudja használni. gTeamot használok.
Köszönöm a segítséget!

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Hogyan tudok egy csapatra kocsikat csinálni?
« Válasz #1 Dátum: 2011. április 17. - 12:18:13 »
0 Show voters
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new vehicle = GetVehicleModel(vehicleid);
if(vehicle == 416 || vehicle == 563)
{
    if(gTeam[playerid] == TEAM_MENTO)
    {
        return 1;
}else{
   //ide hogy mit csináljon ha nem az
}
}
return 1;
}

Hogyan tudok egy csapatra kocsikat csinálni?
« Válasz #2 Dátum: 2011. április 17. - 13:26:52 »
0 Show voters
public OnPlayerEnterVehicle(playerid, vehicleid)
{
   new vehicle = GetVehicleModel(vehicleid);
   if(vehicle == 416 || vehicle == 563)
   {
if(gTeam[playerid] == TEAM_MENTO)
{
    SendClientMessage(playerid, PIROS, \"Jó utat!\");
   return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
}
   }
   return 1;
}

 
Ezt igy beírtam. Ha mentõs vagyok akkor kiirja hogy jó utat.
Viszont ha másik teammel megyek akkor nem dob ki a kocsiból :S

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Hogyan tudok egy csapatra kocsikat csinálni?
« Válasz #3 Dátum: 2011. április 17. - 13:49:57 »
0 Show voters
Talán így:
 

public OnPlayerEnterVehicle(playerid, vehicleid)
{
   new vehicle = GetVehicleModel(vehicleid);
   if(vehicle == 416 || vehicle == 563)
   {
if(gTeam[playerid] == TEAM_MENTO)
{
    SendClientMessage(playerid, PIROS, \"Jó utat!\");
   return 1;
}
else if(gTeam[playerid] != TEAM_MENTO)
{
    RemovePlayerFromVehicle(playerid);
}
   }
   return 1;
}

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Hogyan tudok egy csapatra kocsikat csinálni?
« Válasz #4 Dátum: 2011. április 17. - 13:59:21 »
0 Show voters
A RemovePlayerFromVehicle nem fog így mûködni mert ezt beszállás KÖZBEN csinálja a RemovePlayerFromVehicle pedig akkor mûködik ha már BENNE van a kocsiban.
Helyette ezt ajánlatos használni:
 
ClearAnimations(playerid);

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal