Jump to content
  • 0

pomoc Nefunguje jak máí


ProGamer

Dotaz


if(Prace[playerid] == 2)
    {
        if(TruckMise[playerid] == 1 || TruckMise2[playerid] == 1) return SendClientMessage(playerid,-1,"{FFFFFF}[ {FF0000}Server {FFFFFF}] {FFFFFF} Už děláš misi! / Already doing mission!");

if(GetVehicleModel(playerid) == 515 && !IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)) || GetVehicleModel(playerid) == 514 && !IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)) || GetVehicleModel(playerid) == 403 && !IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,-1,"Nemáš přívěs");
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 456 &&GetVehicleModel(GetPlayerVehicleID(playerid)) != 443&&
         GetVehicleModel(GetPlayerVehicleID(playerid)) != 455&&GetVehicleModel(GetPlayerVehicleID(playerid)) != 499&&GetVehicleModel(GetPlayerVehicleID(playerid)) != 403&&
         GetVehicleModel(GetPlayerVehicleID(playerid)) != 578)return SendClientMessage(playerid,-1,"{FFFFFF}[ {FF0000}Server {FFFFFF}] {FFFFFF} Nejsi ve správném autě/ You're in the right car");
         
Jak mám tedy udělat aby když id 515 a 514 a 403 muselo mít přívěs a zybtek auto nemuseli?
nějak to nefunguje nebot jsem 515 514 a 403 píše že nejsem ve správném vozidle přitom jsem
Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

GetVehicleModel(playerid)

 

zmeň v prvej podmienke na

 

GetVehicleModel(GetPlayerVehicleID(playerid))

 

musíš zistiť aj hráčove aktuálne vozidlo ako v druhej podmienke

 

GetVehicleModel má parameter vehicleid a ty keď tam drbneš playerid tak to bude rátať vozidlo ktoré má id ako hráč

 

čiže ak hráč má id 1 tak to bude brať vozidlo s id 1, prvé na servery spawnuté (alebo druhé, neviem či vozidla sa tiež berú od id 0)

Link to comment
Share on other sites

  • 0

No hele, nemusíš to vždycky cpát na 1 řádek, takhle se v tom nedá vyznat, nejdřív dej podmínku jestli je ve správným vozidle a potom na ten přívěs

třeba takto:

new vehID = GetPlayerVehicleID(playerid)
new model = GetVehicleModel(vehID);
if(model == 515 || model  == 514 || model == 403)
{
    if(IsTrailerAttachedToVehicle(vehID))
    {
         // tady co se má stát když je vše ok
    }
}
Link to comment
Share on other sites

  • 0

 

No hele, nemusíš to vždycky cpát na 1 řádek, takhle se v tom nedá vyznat, nejdřív dej podmínku jestli je ve správným vozidle a potom na ten přívěs

třeba takto:

new vehID = GetPlayerVehicleID(playerid)
new model = GetVehicleModel(vehID);
if(model == 515 || model  == 514 || model == 403)
{
    if(IsTrailerAttachedToVehicle(vehID))
    {
         // tady co se má stát když je vše ok
    }
}

Jenže mám menší problém

 

 

if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 456 &&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 443&&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 455&&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 499&&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 403&&
GetVehicleModel(GetPlayerVehicleID(playerid)) != 578) return SendClientMessage(playerid,-1,"{FFFFFF}[ {FF0000}Server  {FFFFFF}]  {FFFFFF} Nejsi ve správném autě/ You're in the right car");
else if(GetVehicleModel(playerid) != 515 && !IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)) || 
GetVehicleModel(playerid) != 514 && !IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)) || 
GetVehicleModel(playerid) != 403 && !IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,-1,"Nemáš přívěs");
if(IsPlayerInArea(playerid, 2767.657,801.881,2911.685,1035.439))
{

Tedy jak to udělám ? :o aby tam byli i ty ostatní auta (a ty jak se dá dát přívěs ) mohli jen když mají příěs dělat misi.?

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