[POMOC]NIS


Započeo Sarkenzo, Septembar 15, 2014, 14:57:32 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:GTARP
Detaljan opis problema:Napravio sam posao kada udje u vozilo, da mora da zakaci cisternu, i kada je zakaci nece da mu zapocne posao ne pojavljuje se marker
Dio skripte:
if(IsANIS(newcar))
		{
            if(PlayerInfo[playerid][pJob] != 13)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "Ne radite za NIS Kompaniju!");
		        RemovePlayerFromVehicle(playerid);
		        return 1;
		    }
    		if(GetPlayerState(playerid)!=2)
            {
			SendClientMessage(playerid-1,COLOR_GREY,"Morate da budete na mestu vozaca, da biste prevozili naftu!");
			return 1;
		    }
		    if(IgracPrevoziNaftu[playerid] == 1)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "Vec prevozite naftu!");
		        return 1;
		    }
            if(!IsTrailerAttachedToVehicle(newcar))
		    {
		    SendClientMessage(playerid, COLOR_GREY, "Morate da zakacite cisternu za kamion!");
			return 1;
            }
             if(IgracPrevoziNaftu[playerid] == 0)
		    {
		        IgracPrevoziNaftu[playerid] = 1;
		        new randomizenafte;
		        randomizenafte = random(sizeof(gNaftaPoints));
		        SetPlayerCheckpoint(playerid, gNaftaPoints[randomizenafte][0], gNaftaPoints[randomizenafte][1], gNaftaPoints[randomizenafte][2], 5.0);
				SendClientMessage(playerid, COLOR_WHITE, "Vase radno vreme je pocelo! Zakacili ste cisternu sa gorivom sada je odvezite.");
		        return 1;
		    }
		}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

A sto ne uradis ovako

new Float:RandomNafta[][4] =
{
    // izmjenis kordinate
    {-2796.9854, 1224.8180, 20.5429, 192.0335},
    {-2454.2170, 503.8759, 30.0790, 267.2932},
    {-2669.7322, -6.0874, 6.1328, 89.8853}
};

new rand = random(sizeof(RandomNafta));
SetPlayerCheckpoint(playerid,RandomNafta[rand][0], RandomNafta[rand][1],RandomNafta[rand][2]);

Ma to je uredu nego mora da se napravi nekako da igrac mora prvo da zakaci cisternu pa tek onda neka varijabla da se napravi

Citat: Sarkenzo poslato Septembar 15, 2014, 16:18:12 POSLE PODNE
Ma to je uredu nego mora da se napravi nekako da igrac mora prvo da zakaci cisternu pa tek onda neka varijabla da se napravi

Da li je prikolica zakacena mozes provjeriti sa funkcijom IsTrailerAttachedToVehicle.

Ma znam da ide nes ovako, al izbacuje mi errore
            if(IgracZakacioCisternu[playerid] != 1 && !IsTrailerAttachedToVehicle(newcar))
		    {
		        SendClientMessage(playerid, COLOR_GREY, "Morate da zakacite cisternu za kamion!");
		        return 1;
		    }

Citat: Sarkenzo poslato Septembar 15, 2014, 16:26:20 POSLE PODNE
Ma znam da ide nes ovako, al izbacuje mi errore
            if(IgracZakacioCisternu[playerid] != 1 && !IsTrailerAttachedToVehicle(newcar))
		    {
		        SendClientMessage(playerid, COLOR_GREY, "Morate da zakacite cisternu za kamion!");
		        return 1;
		    }


Koje errore?!

Popravio sam errore, nije bilo definisano gore pod new.Al opet ne radi kako treba on trazi da se prikolica zakaci.Al nece da mu otpocne posao

Nisam te razumeo bas dobro ali ako zelis posao automatski da pokrene kad zaklucis prikolicu jedan nacin je da napravis timer koji proverava status igraca(Dali je zaklucio prikolicu).