Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: HarryX_RaZzZor poslato Maj 17, 2015, 14:25:11 POSLE PODNE

Naslov: [Pomoc] Ne radi CheckPoint
Poruka od: HarryX_RaZzZor poslato Maj 17, 2015, 14:25:11 POSLE PODNE
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[0] || GetPlayerVehicleID(playerid) > Kamion[2]) 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
Naslov: Odg: [Pomoc] Ne radi CheckPoint
Poruka od: Vuzimir poslato Maj 17, 2015, 14:31:29 POSLE PODNE
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);
}
    }
Naslov: Odg: [Pomoc] Ne radi CheckPoint
Poruka od: HarryX_RaZzZor poslato Maj 17, 2015, 15:34:12 POSLE PODNE
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 ?

Naslov: Odg: [Pomoc] Ne radi CheckPoint
Poruka od: Vuzimir poslato Maj 17, 2015, 16:46:28 POSLE PODNE
Citat: HarryX_RaZzZor poslato Maj 17, 2015, 15:34:12 POSLE PODNE
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[1] && v <= Kamiondzija[6])

ovako izgleda u skripti: if(IsPlayerInRangeOfPoint(playerid, 8.0, 1211.4263,-920.1995,42.4619)) // PREVOZ HRANE
    {
    if(v >= Kamiondzija[1] && v <= Kamiondzija[6])
{
        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;
                }
    }
Naslov: Odg: [Pomoc] Ne radi CheckPoint
Poruka od: HarryX_RaZzZor poslato Maj 17, 2015, 17:59:28 POSLE PODNE
Hvala prijatelju ;) Radi