Zaključano

[Pomoc] Ne radi CheckPoint

pre 10 godina
222
pregleda
5
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
HarryX_RaZzZor
Wheel Man
pre 10 godina
Skripta koju koristim: Moja
Opis problema o kojem se radi: Napravio sam posao (TJ nasao na forumu) i sada kad kucam /razvozi i dobijem CheckPoint da odem na to mjesto da dovezem robu, kad dodjem na taj CP nista se ne desava.
Dio skripte:

CMD:razvozi(playerid, params[])
{
if(GetPlayerVehicleID(playerid) < Kamion || GetPlayerVehicleID(playerid) > Kamion) return SendClientMessage(playerid, -1, "{FFFF00}GRESKA: {FFFFFF}Niste u kamionu za prevoz robe.");
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, -1, "{FFFF00}GRESKA: {FFFFFF}Niste zakacili prikolicu.");
if(!IsPlayerInRangeOfPoint(playerid, 20.0, 2196.7468,-2253.5032,14.1352))
{
    SendClientMessage(playerid, -1, "{FFFF00}GRESKA: {FFFFFF}Ne nalazis se na mjestu za utovar robe | Oznaceno na mapi");
        SetPlayerCheckpoint(playerid, 2196.7468,-2253.5032,14.1352, 5.0);
return 1;
}

DisablePlayerCheckpoint(playerid);

TextDrawShowForPlayer(playerid, VozacKamiona0);
  TextDrawShowForPlayer(playerid, VozacKamiona1);
  TextDrawShowForPlayer(playerid, VozacKamiona2);
    TextDrawShowForPlayer(playerid, VozacKamiona3);
  TextDrawShowForPlayer(playerid, VozacKamiona4);
  TextDrawShowForPlayer(playerid, VozacKamiona5);
  TextDrawShowForPlayer(playerid, VozacKamiona6);
    TextDrawShowForPlayer(playerid, VozacKamiona7);
    TextDrawShowForPlayer(playerid, VozacKamiona8);
SelectTextDraw(playerid, BELA);
    return 1;
  }

//OVO KAD ODABEREM STA CU VOZITI, ODABRAO SAM I POSTAVI MI CP I KAD ODEM NA OVAJ CP NECE NISTA DALJE

if(clickedid == VozacKamiona4)
    {
    CancelSelectTextDraw(playerid);
TextDrawHideForPlayer(playerid, VozacKamiona0);
  TextDrawHideForPlayer(playerid, VozacKamiona1);
  TextDrawHideForPlayer(playerid, VozacKamiona2);
    TextDrawHideForPlayer(playerid, VozacKamiona3);
  TextDrawHideForPlayer(playerid, VozacKamiona4);
  TextDrawHideForPlayer(playerid, VozacKamiona5);
  TextDrawHideForPlayer(playerid, VozacKamiona6);
    TextDrawHideForPlayer(playerid, VozacKamiona7);
    TextDrawHideForPlayer(playerid, VozacKamiona8);
  if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, -1, "{FFFF00}GRESKA: {FFFFFF}Da bi prevozili morate kupiti Produkte, Nemate dovoljno novca (500$).");
GivePlayerMoney(playerid, -500);
  SendClientMessage(playerid, -1, "Info | Kupili ste robu | 500$");
  SendClientMessage(playerid, -1, "");
        SendClientMessage(playerid, -1, "Aktivirali ste prevoz robe (Prehrambeni
        SendClientMessage(playerid, -1, "");
  SetPlayerCheckpoint(playerid, 1211.4263,-920.1995,42.4619, 5.0);
return 1;
}

if(IsPlayerInRangeOfPoint(playerid, 8.0, 1211.4263,-920.1995,42.4619)) // PREVOZ HRANE
  {
  if(!IsPlayerInVehicle(playerid, 2) && !IsPlayerInVehicle(playerid, 3) && !IsPlayerInVehicle(playerid, 4) && !IsPlayerInVehicle(playerid, 1)
    && !IsPlayerInVehicle(playerid, 5) && !IsPlayerInVehicle(playerid, 6))
{
        SendClientMessage(playerid, -1, "");
        SendClientMessage(playerid, -1, " Dobili ste isplatu u iznosu od: {FFFF00}1200$.");
        SendClientMessage(playerid, -1, "");
        GivePlayerMoney(playerid, 1200);
        DisablePlayerCheckpoint(playerid);
}
    }


Slika (neobavezno)http://i.imgur.com/zKsc8WW.jpg
Vuzimir
Kingpin
pre 10 godina
probaj ovako:
ako ti ovo radi onda je problem do vog djela kada udjes u cp provjera, trenutno je kod tebe stavljemo ako nije u vozilu od ID 1 pa do 6 da ce onda moci nastaviti dalje...
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1211.4263,-920.1995,42.4619)) // PREVOZ HRANE
  {
  if(IsPlayerInAnyVehicle(playerid))
{
        SendClientMessage(playerid, -1, "");
        SendClientMessage(playerid, -1, " Dobili ste isplatu u iznosu od: {FFFF00}1200$.");
        SendClientMessage(playerid, -1, "");
        GivePlayerMoney(playerid, 1200);
        DisablePlayerCheckpoint(playerid);
}
    }
HarryX_RaZzZor
Wheel Man
pre 10 godina
Hvala, napravio sam sad s ovim ovako kako si mi rekao, ali kako cu sad napraviti da ako je u kamionu, tj vozilu za ovaj posao ?
Vuzimir
Kingpin
pre 10 godina
HarryX_RaZzZor wrote on May 17, 2015, 1:34 pm:
Hvala, napravio sam sad s ovim ovako kako si mi rekao, ali kako cu sad napraviti da ako je u kamionu, tj vozilu za ovaj posao ?


pa samo ona vozila koamiona sto su ti definisana dodas ovo:
if(v >= Kamiondzija && v <= Kamiondzija)


ovako izgleda u skripti:
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1211.4263,-920.1995,42.4619)) // PREVOZ HRANE
  {
  if(v >= Kamiondzija && v <= Kamiondzija)
{
        SendClientMessage(playerid, -1, "");
        SendClientMessage(playerid, -1, " Dobili ste isplatu u iznosu od: {FFFF00}1200$.");
        SendClientMessage(playerid, -1, "");
        GivePlayerMoney(playerid, 1200);
        DisablePlayerCheckpoint(playerid);
}
                else
                {
                SendClientMessage(playerid, -1, "Ne nalazis se u kamionu!");
                return 1;
                }
    }
HarryX_RaZzZor
Wheel Man
pre 10 godina
Hvala prijatelju 😉 Radi

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava