[Pomoc] - Poligon


Započeo Benac, Jul 13, 2014, 19:28:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

pa ako je playervarijabla moras da je tako i konstruises

hKazneniPoeni[i]
69

Citat: C++ poslato Jul 14, 2014, 22:30:38 POSLE PODNE
pa ako je playervarijabla moras da je tako i konstruises

hKazneniPoeni[i]

kaze da nema efekta :S
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

daj mi liniju i ako je na ovoj hKazneniPoeni daj definiciju varijable i kako si postavio kod u kojoj se ona koristi.
69

Citat: C++ poslato Jul 14, 2014, 22:57:58 POSLE PODNE
daj mi liniju i ako je na ovoj hKazneniPoeni daj definiciju varijable i kako si postavio kod u kojoj se ona koristi.
ej aj da i tebe i sebe nemoucim najbolje da npravim da odma padne test i kraj jer jeb em i tebe i sebe, jer to je nl mod a cijelo sam sve edito

if(IgracevaBrzina(i) > 100.0 && hPolaganje[i] > 0)
         	{
         		//hKazneniPoeni++;
            	//hKazneniPoeni[i];
   				//h_TogglePlayerControllable(i, 0);
        	 	//SetTimerEx("OdmrzniDebila", 500, false, "d", i);
        	 	RemovePlayerFromVehicle(i);
        	 	SetVehicleToRespawn(GetPlayerVehicleID(i));
	 	        hPolaganje[i] = 0;
        		hPoligon[i] = 0;
	    		h_DisablePlayerCheckpoint(i);
        	 	SCM(i, CRVENA,  "INSTRUKTOR: {FFFFFF}Prekoracili ste brzinu te ste pali na polaganju vozacke dozvole!");
			}


i nefunkcionira :S
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

pa ovako ide

hKazneniPoeni[i] ++;
69

Ne funkcionira, sada gledam hKazneniPoeni nema nikaki stock niti public sve sto ima to je
new hKazneniPoeni[BROJ_SLOTOVA];

hKazneniPoeni[playerid] = 0;

if(hKazneniPoeni[playerid] >= 4)
		{
            SCM(playerid, CRVENA,  "INSTRUKTOR: "BIJELA1"Imate vise od 4 pogresna boda te pada te na vozackom ispitu!");
			SetVehicleToRespawn(GetPlayerVehicleID(playerid));
			return 1;
		}

if(IgracevaBrzina(i) > 100.0 && hPolaganje[i] > 0)
         	{
	             hKazneniPoeni[i]++;
	             h_TogglePlayerControllable(i, 0);
	             SetTimerEx("OdmrzniDebila", 500, false, "d", i);
	             SCM(i, CRVENA,  "Instruktor : {FFFFFF}Prekoracili ste brzinu, dobijate jos jedan kazneni poen!");
         	}
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

ali nerazumem sta nefunkcionira pojasni mi malo
moj kod je uredu.
69

Citat: C++ poslato Jul 14, 2014, 23:17:17 POSLE PODNE
ali nerazumem sta nefunkcionira pojasni mi malo
moj kod je uredu.
je, nedobijem uopce kazne iako sam preso brzinu kuzis ?
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

pa pod OnPlayerEnterCheckpoint proveris mu brzinu i proveris ako je na polaganju onda das response na taj uvjet i else returnas ako nije razumijes.
69

Citat: C++ poslato Jul 14, 2014, 23:21:32 POSLE PODNE
pa pod OnPlayerEnterCheckpoint proveris mu brzinu i proveris ako je na polaganju onda das response na taj uvjet i else returnas ako nije razumijes.
? :O
Nisam ti ja neki skripter ja sam ti ono ajmo reci poznavanje osnova :)
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

if(IsPlayerInAnyVehicle(playerid))
{
        if(IgracevaBrzina(playerid) > 100 && hPoligon[playerid] != 0)
        {
			odgovori mu
                        return true;
        }
}
Poslednja Izmena: Jul 14, 2014, 23:29:46 POSLE PODNE od C++
69

ovako ? OnPlayerEnter...
if(IsPlayerInAnyVehicle(playerid))
	{
        if(IgracevaBrzina(playerid) > 100 && hPoligon[playerid] != 0)
        {
			SCM(playerid,ZUTA,"INSTRUKTOR: "BIJELA1"Dobio si kazneni poen radi prekoracene brzine!");
   			return true;
        }
	}
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

da i naravno updejtujes mu tu varijablu za kaznu nemoj zaboravit.
69

if(IsPlayerInAnyVehicle(playerid))
	{
        if(IgracevaBrzina(playerid) > 100 && hPoligon[playerid] != 0)
        {
            hKazneniPoeni[playerid]++;
			SCM(playerid,ZUTA,"INSTRUKTOR: "BIJELA1"Dobio si kazneni poen radi prekoracene brzine!");
   			return true;
        }
	}


sad cu probat ako neradi neznam stavise :S

Edit:
ma kaki aj da napravimo kada predje brzinu da odma automatski padne i gotovo jer neznam kako bi trebalo jer sve mislim da on ovo neprepoznaje  if(IgracevaBrzina(playerid) > 100
Poslednja Izmena: Jul 14, 2014, 23:46:06 POSLE PODNE od Benac
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

probaj ovim stockom

stock GetSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid))
    GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
    else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
    return floatround(ST[3]);
}
69