[Pomoc] Provjera za Attach Prikolice

Započeo PawnInc
18. Jun 2014. Zaključano
395
pregleda
11
postova
PawnInc
2
Rookie
18. Jun 2014.
Mod:Moj Gm
Opis problema:Kako da napravim, da ako zakacim definisanu prikolicu "SljunakPrikolice" da mi omoguci pokretanje prevoza sljunka ?
Pokusavao sam na razne nacine ali nisam uspio doci do rijesenja ..
moze pomoc ?
cod:
 if(listitem == 0) // Linija 1
        {
          if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(i))) return SCM(playerid, GRAD2, "{FF0000}(greska) {FFFFFF} Morate zakaciti prikolicu za prevoz sljunka");
            {
            if(GetVehicleTrailer(GetPlayerVehicleID(i)) == SljunakPrikolice || SljunakPrikolice || SljunakPrikolice || SljunakPrikolice)
  {
hSljunak = 1;
            h_SetPlayerCheckpoint(playerid, 575.7543,873.6304,-43.9641, 5.00);
            format(poruka, sizeof(poruka),"{FFFF82}Odabrao si prevoz sljunka LV-SF-LS\n{FFFF82}Otidjite do Rudnika u LasVenturas i natovarite sljunak\n{FFFF82}Na {F81414}GPS-u {FFFF82}ti je oznacena lokacija rudnika!");
            SPD(playerid, 999, DIALOG_STYLE_MSGBOX,"{B7FF00}Prevoz Aktiviran", poruka, "U redu", "");
}
}
}
}
Acke
4
Enforcer
18. Jun 2014.
definisu novu varijablu npr :
Quote
new zakacenasljunakprikolica;


Pod OnPlayerConnect stavi: proveru
npr:
     
Quote
zakacenasljunakprikolica = 0; UlogovanProvera = 0;
- Prilagodi ovo UlogovanProvera svome modu

Quote
COMMAND:prikolicasljunak(playerid, params[])
{
    if(PlayerInfo != 4) return 1; //Ovo "4" Zameni sa ID posla tog sljunka
    else if(!IsPlayerInAnyVehicle(playerid)) return 1;
  else if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 572)  Povratak 1; // 572 Zameni ono vozilo NA KOJE SE STAVLJA PRIKOLICA
new vehicleid = GetPlayerVehicleID(playerid);
if(IsTrailerAttachedToVehicle(vehicleid))
{
DetachTrailerFromVehicle(vehicleid);
zakacenasljunakprikolica = 0;
return 1;
}
new Float:x, Float:y, Float:z;
new Float:dist, Float:closedist=8, closeveh;
for(new i=1; i < MAX_VEHICLES; i++)
{
if(i != vehicleid && GetVehiclePos(i, x, y, z))
{
dist = GetPlayerDistanceFromPoint(playerid, x, y, z);
if(dist < closedist)
{
closedist = dist;
closeveh = i;
}
}
}
if(!closeveh) return 1;
if(GetVehicleModel(closeveh) != 607)  return 1; // 607 TI je ID te prikolice zameni
zakacenasljunakprikolica = 1;
AttachTrailerToVehicle(closeveh, vehicleid);
    return 1;
}
- Evo ti
PawnInc
2
Rookie
18. Jun 2014.
Ma nece ni ovako :/
Imas kakvo drugo rijesenje ?
James_SmithXDl
6
OG Legend
18. Jun 2014.
pitanje cemu ti sluzi
if(GetVehicleTrailer(GetPlayerVehicleID(i))
// ovaj simbol i u proveri, sta je poceto tim simbolom?
PawnInc
2
Rookie
18. Jun 2014.
Quote from June 18, 2014, 10:04 am:
pitanje cemu ti sluzi
if(GetVehicleTrailer(GetPlayerVehicleID(i))
// ovaj simbol i u proveri, sta je poceto tim simbolom?

Ne razumijem.
James_SmithXDl
6
OG Legend
18. Jun 2014.
if(listitem == 0) // Linija 1
{
          if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SCM(playerid, GRAD2, "{FF0000}(greska) {FFFFFF} Morate zakaciti prikolicu za prevoz sljunka");
            {
            if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == SljunakPrikolice || SljunakPrikolice || SljunakPrikolice || SljunakPrikolice)
  {
hSljunak = 1;
            h_SetPlayerCheckpoint(playerid, 575.7543,873.6304,-43.9641, 5.00);
            format(poruka, sizeof(poruka),"{FFFF82}Odabrao si prevoz sljunka LV-SF-LS\n{FFFF82}Otidjite do Rudnika u LasVenturas i natovarite sljunak\n{FFFF82}Na {F81414}GPS-u {FFFF82}ti je oznacena lokacija rudnika!");
            SPD(playerid, 999, DIALOG_STYLE_MSGBOX,"{B7FF00}Prevoz Aktiviran", poruka, "U redu", "");
}
}
}

pokusaj
PawnInc
2
Rookie
18. Jun 2014.
Ma nece pasa , nema sta nisam probao !!!
James_SmithXDl
6
OG Legend
18. Jun 2014.
kad kacis prikolicu napravi mu varijablu i prilikom attacanja te prikolice varijabli das vrednost i samo proveris tu vrednost u tom responsu na dialog.
Acke
4
Enforcer
18. Jun 2014.
Ja sam ti dao komandu samo da zakacis prikolicu ti sad nju moras prilagoditi svojom komandom koja ti je da prevozis taj sljunak

Koristi onu komandu sto sam ti dao malopre "prikolicasljunak"

Ako nisi definisao definisi ovo :
Quote
new idv = GetPlayerVehicleID(playerid);

A komandu probaj ovako:

Quote
if(listitem == 0) // Linija 1
        {
          if(zakacenaprikolica!= 1) return SCM(playerid, 1, "{FFCC59}Server: {FFFFFF}Morate prvo zakaciti prikolicu za prevoz sljunka /prikolicasljunak");
                              Ako(!VoziloKosac(idv)) return SCM(playerid, SIVA, "{FFCC59}Server: {FFFFFF}Moras biti u traktoru za kosenje!"); // "VoziloKosac" Zameni sa tvojim vozilom koje koristis za prevoz sljunka
Ako(VoziloKosac(idv))// i ovde isto
            {

                                      hSljunak = 1;
            h_SetPlayerCheckpoint(playerid, 575.7543,873.6304,-43.9641, 5.00);
            format(poruka, sizeof(poruka),"{FFFF82}Odabrao si prevoz sljunka LV-SF-LS\n{FFFF82}Otidjite do Rudnika u LasVenturas i natovarite sljunak\n{FFFF82}Na {F81414}GPS-u {FFFF82}ti je oznacena lokacija rudnika!");
            SPD(playerid, 999, DIALOG_STYLE_MSGBOX,"{B7FF00}Prevoz Aktiviran", poruka, "U redu", "");
}
}
}
PawnInc
2
Rookie
18. Jun 2014.
Kako god ne radi nema kako nisam pokusao :/ Dali ima neka funkcija koja provjerava koji je id attachvozila zakacen ?
PawnInc
2
Rookie
18. Jun 2014.
Ma nece .. Al nema veze napraivo sam provjeru za attach .. U svakom slucaju hvala sto ste pokusali da mi pomognete !!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha