Jump to content
  • 0

Problemă Truck


Blue

Question

Problema intalnita (descriere): Am o problemă cu atașarea remorcii de tir, să vă explic cum stă treaba:

Merg la jobul Trucker, tastez comanda /work, imi spawnează un tir și o remorcă, îmi leagă remorca de tir, imi apare o listă să selectez unde vreau să livrez remorca. După ce selectez din acea listă o locație, ajung la acel checkpoint, îmi dispare remorca, îmi dă o sumă de bani aleasă de mine, după care îmi pune checkpoint-ul la de unde am plecat. Ajung cu tirul în checkpoint, după care îmi apare lista din nou cu locațiile, selectez o locație, îmi spawneaza o remorcă, dar din păcate nu se mai leagă de tir.
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu): 

 

new rand = random(sizeof(RandomTrailer));

   new carid = GetPlayerVehicleID(playerid);
            new vehicleid = GetPlayerVehicleID(playerid);
            new Float: x, Float: y, Float: z, Float: angle;
 
   GetPlayerPos(playerid, x, y, z);
   GetPlayerFacingAngle(playerid, angle);
   
   new carid = CreateVehicle(RandomTrailer[rand][0], x, y, z, angle, -1, -1, 60000);
            GetVehiclePos(carid, x, y, z);
            AttachTrailerToVehicle(carid, GetPlayerVehicleID(playerid));
 
P.S. RandomTrailer:
 
new RandomTrailer[3][1] =
{
{435},
{450},
{584}
};
 

Imagini / Video (optional): - 
Ati incercat sa rezolvati singur?: Da

Edited by Blue
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 1

Buna seara stimate.

Va rog sa incercati sa urmati urmatorii pasi:

 

 

La toate new:

 

new Trailer[MAX_PLAYERS];
new trucktrailer;
new RandomTrailer[3][1] =
{
{435},
{450},
{584}
};




In loc de tot codul total gresit al dumneavoastra:

new rand = random(sizeof(RandomTrailer));
new carid = GetPlayerVehicleID(playerid);
new vehicleid = GetPlayerVehicleID(playerid);
new Float: x, Float: y, Float: z, Float: angle;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
new carid = CreateVehicle(RandomTrailer[rand][0], x, y, z, angle, -1, -1, 60000);
GetVehiclePos(carid, x, y, z);
AttachTrailerToVehicle(carid, GetPlayerVehicleID(playerid));
 
Il veti inlocui cu urmatorul:
 
new rand = random(sizeof(RandomTrailer));
new Float:x[3];
GetPlayerPos(playerid,x[0],x[1],x[2]);
trucktrailer = CreateVehicle(RandomTrailer[rand][0], x[0],x[1],x[2]+20.0, 0.00, -1, -1, -1);
Trailer[playerid] = SetTimerEx("TrailerT", 1000, false, "i", playerid);

 

 

Undeva la sfarsitul modului includeti urmatorul timer:

 

forward TrailerT(playerid);
public TrailerT(playerid)
{
    if(IsVehicleStreamedIn(trucktrailer, playerid))// aici vom verifica daca playerul vede remorca
    {
        AttachTrailerToVehicle(trucktrailer, GetPlayerVehicleID(playerid));
    }
    else
    {
        SendClientMessage(playerid,-1,"Eroare!");
    }
    return 1;
}

Edited by ARTIST
  • Upvote 1

ep41yhufqpagka5wfoornw1wjfjie.png

HTjr_G.png
12975.png
 
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.