[TuT] Djurine Kućne Čarolije - Posao Tutorijal (GF)


Započeo zerocoolos, Avgust 29, 2009, 21:25:44 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

ovako stavim komandu :
if(strcmp(cmd, "/kosenje", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
            if(PlayerInfo[playerid][pKosenje] > 0)
            {
 				     SendClientMessage(playerid, COLOR_GREY, "*Vec imas aktivirano kosenje!");
				     return 1;
            }
			if(PlayerInfo[playerid][pJob] == 17)//<---- tu si stavite id koji stavite za taj posao
			{

                   SendClientMessage(playerid,COLOR_GREEN,"*Aktivirao si kosenje");
			       PlayerInfo[playerid][pKosenje] = 1;//---- tu stavite vrijednos 1 za kosenje za toga igraca
         		   SetPlayerCheckpoint(playerid,1864.4889,-1249.3776,13.6663,2.0);// tu stavite koordinate prvog cp-a
			}
			else
			{
		        SendClientMessage(playerid, COLOR_GREY, "Nemas posao kosaca trave!");
                return 1;
	        }
		}
		return 1;
	}

A ovako ono za check pointe:
if(PlayerInfo[playerid][pKosenje] > 0)
    {
//--------ruta1
        if(PlayerToPoint(2.0, playerid,1864.4889,-1249.3776,13.6663))//cp1
        {
            if(PlayerInfo[playerid][pKosenje] == 1)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)//tu stavite id od vozila za kosenje
				      {
                           PlayerInfo[playerid][pKosenje] = 2;// dodajemo vrijednost da se slucajno ne pogodi isti cp, ovo nije potrebno
                           SetPlayerCheckpoint(playerid,1864.7886,-1193.2822,23.3659,2.0);//
					  }
            }
        }
        if(PlayerToPoint(2.0, playerid,1864.7886,-1193.2822,23.3659))//cp2
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 3;//
                           SetPlayerCheckpoint(playerid,1878.5416,-1156.5952,23.9088,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,1878.5416,-1156.5952,23.9088))//cp3
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 4;//
                           SetPlayerCheckpoint(playerid,1930.6313,-1147.0630,24.8303,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,1930.6313,-1147.0630,24.8303))//cp4
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 5;//
                           SetPlayerCheckpoint(playerid,1969.7714,-1157.2837,20.9643,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,1969.7714,-1157.2837,20.9643))//cp5
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 6;//
                           SetPlayerCheckpoint(playerid,2004.7880,-1147.5205,24.7107,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,2004.7880,-1147.5205,24.7107))//cp6
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 7;//
                           SetPlayerCheckpoint(playerid,2052.3052,-1147.0540,23.9317,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,2052.3052,-1147.0540,23.9317))//cp7
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 8;//
                           SetPlayerCheckpoint(playerid,2056.0249,-1204.4745,23.8858,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,2056.0249,-1204.4745,23.8858))//cp8
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 9;//
                           SetPlayerCheckpoint(playerid,2055.6821,-1249.3268,23.9113,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,2055.6821,-1249.3268,23.9113))//cp9
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 10;//
                           SetPlayerCheckpoint(playerid,2014.1779,-1249.7852,23.8505,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,2014.1779,-1249.7852,23.8505))//cp10
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 11;//
                           SetPlayerCheckpoint(playerid,1976.7894,-1234.7371,20.0469,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,1976.7894,-1234.7371,20.0469))//cp11
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 12;//
                           SetPlayerCheckpoint(playerid,1946.8344,-1249.6489,19.4926,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,1946.8344,-1249.6489,19.4926))//cp12
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 13;//
                           SetPlayerCheckpoint(playerid,1909.3494,-1249.2867,14.2117,2.0);//
					  }
            }
		}
		if(PlayerToPoint(2.0, playerid,1909.3494,-1249.2867,14.2117))//cp13
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 14;//
                           SetPlayerCheckpoint(playerid,1883.2540,-1227.1531,15.8637,2.0);//
					  }
            }
		}
        if(PlayerToPoint(2.0, playerid,1883.2540,-1227.1531,15.8637))//cp n-zi
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {
                           PlayerInfo[playerid][pKosenje] = 0;//
                           DisablePlayerCheckpoint(playerid);
                           SendClientMessage(playerid, COLOR_GREEN ,"*kosenje uspjesno zavrseno");
//---------------------------------------------------------------ovo ispod nije potrebno
						   GivePlayerMoney(playerid, 100);
                           SendClientMessage(playerid, COLOR_GREEN ,"Zarada = 100$");
					  }
            }
		}
		}

I u igri kad dodem uzmem posao upisem /kosenje i pise aktivirali ste kosenje pokaze mi se prvi cp ja dodem na njega i nista, nece da se pokaze sljedeci.
PLS HELPPP
Poslednja Izmena: Januar 04, 2010, 12:05:40 POSLE PODNE od ωω^ 50rf4 ^ωω

Ovo moze i krace nemojte toliko razvuc
if(PlayerToPoint(2.0, playerid,1946.8344,-1249.6489,19.4926))
        {
            if(PlayerInfo[playerid][pKosenje] == 2)//
            {
                      new Veh = GetPlayerVehicleID(playerid);
                      if(Veh == 572)
				      {


new Veh = GetPlayerVehicleID(playerid);
if(PlayerToPoint(2.0, playerid,1946.8344,-1249.6489,19.4926)&&PlayerInfo[playerid][pKosenje] == 2&&Veh == 572)
{
Poslednja Izmena: Januar 04, 2010, 12:40:07 POSLE PODNE od pliva♫♪

[NUDIM ]
Gang-Rush server TDM besplatno



zerocoolos

gledaj, sve si napravio dobro, stvar je u id-u vozila, reagira ti samo na taj id koji si napisao i ako nije taj id nece ti pokazati novi cp... pogledaj koji ti je id kosilica pa ju stavi tu:

if(Veh == id kosilice!)

Posto vidim da si kod drugog cpa stavio da ide na treci sa 3 na cetvrti , onda pogledaj da sa prvog ide na drugi ili pogledaj dal is u tom prvom stavio id kosilice


Edit: Djuro posto si 1 sec pre mene xD  ;D ;D
Poslednja Izmena: Januar 04, 2010, 15:30:47 POSLE PODNE od bobi98

a kako cu saznat id kosilice??'
ja upisem /oldcar u autu kojem se dovezem do mjesta pise mi 361, udem u kosilicu opet pise 361,


Pa jel vidis gore da je vec bio taj id i ja sam bio u kosilici u igri i opet isto

zerocoolos

a lol, ne id modela kosilice, vec id na kojem je kosilica u tvojem modu!

Sad me jebe nesto...Uvijek kad restartiram server promijeni mi se id vozila, a ja ne dodam niti jedno novo vozilo u scriptu.
Zasto tooo??
Poslednja Izmena: Januar 04, 2010, 21:38:00 POSLE PODNE od ωω^ 50rf4 ^ωω

e a kako da napravim pickup jos da se zaposlim kao kosac trave?? :S

Potrazi komandu /join u GameModu i u nju ubaci taj posao i gdje zelis da bude taj "pickup"
Mysterious roleplay

Evo ljudi mozda je malo newbie pitanje al stvarno neznam...ovi treci kod gdje treba komandu namjestiti gdje da to nadem u gf modu...sta da upisem na ctrl+f pls odg brzo :D


Kliknite-->registrirajte se i zaradite 
http://www.neobux.com/?r=neoreza

zerocoolos

Citat: ...:::---REZA---:::... poslato April 18, 2010, 22:42:15 POSLE PODNE
Evo ljudi mozda je malo newbie pitanje al stvarno neznam...ovi treci kod gdje treba komandu namjestiti gdje da to nadem u gf modu...sta da upisem na ctrl+f pls odg brzo :D

pod
public OnPlayerCommandText(playerid, cmdtext[])


kao i svaku komandu...

super tutorial zero....ja sam radio sa slicnim kodovima posao....ali uglavnom super je.... ;D ;D
Mnogi me znaju, a mnogi misle da znaju.