[Pomoc] Ne radi CheckPoint


Započeo HarryX_RaZzZor, Maj 17, 2015, 14:25:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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
Poslednja Izmena: Jun 29, 2015, 20:20:44 POSLE PODNE od Vuzimir

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);
		}
    }
Poslednja Izmena: Maj 17, 2015, 14:32:18 POSLE PODNE od Vuzimir

My Bike KTM 450 SXF 2008

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 ?


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;
                }
    }

My Bike KTM 450 SXF 2008