[POMOC] ~ Zakljucavanje vozila na tipku


Započeo #Dado, Mart 27, 2015, 17:30:48 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: N/A
Detaljan opis problema: Zelim uradit kada igrac cucne da se automobil otkljuca ako je on vlasnik toga vozila probavao sam nest po svome al neradi...
Dio skripte:     
if(newkeys == KEY_CROUCH)
    {
    	new i = PlayerInfo[playerid][pPosedovanjeAuta];
		new Float:Poz[3];
		GetVehiclePos(VoziloInfo[i][vID], Poz[0], Poz[1], Poz[2]);
		if(PlayerInfo[playerid][pPosedovanjeAuta] == -1)
		{
			if(IsPlayerInRangeOfPoint(playerid, Poz[0], Poz[1], Poz[2], 6.0))
			{
				if(VoziloInfo[i][vZakljucan] == 0)
				{
					VoziloInfo[i][vZakljucan] = 1; SacuvajVozilo(i);
					SCM(playerid,-1,""BELA"[COS] Zakljucali ste svoje vozilo");
				}
				else
				{
					VoziloInfo[i][vZakljucan] = 0; SacuvajVozilo(i);
					SCM(playerid,-1,""BELA"[COS] Otkljucali ste svoje vozilo");
				}
			}
		}
    }

Neke slike/video za lakse dobivanje pomoci(neobavezno): N/A

dobro si to uradio samo sto ce ti se ova funkcija odraditi jedino kada igrac nema auta
if(newkeys == KEY_CROUCH)
    {
    	new i = PlayerInfo[playerid][pPosedovanjeAuta];
		new Float:Poz[3];
		GetVehiclePos(VoziloInfo[i][vID], Poz[0], Poz[1], Poz[2]);
		if(PlayerInfo[playerid][pPosedovanjeAuta] > -1)
		{
			if(IsPlayerInRangeOfPoint(playerid, Poz[0], Poz[1], Poz[2], 6.0))
			{
				if(VoziloInfo[i][vZakljucan] == 0)
				{
					VoziloInfo[i][vZakljucan] = 1; SacuvajVozilo(i);
					SCM(playerid,-1,""BELA"[COS] Zakljucali ste svoje vozilo");
				}
				else
				{
					VoziloInfo[i][vZakljucan] = 0; SacuvajVozilo(i);
					SCM(playerid,-1,""BELA"[COS] Otkljucali ste svoje vozilo");
				}
			}
		}
    }
~ Server Pernambucho Roleplay ~
Forum : ~ http://pernambucho.com/ ~
Facebook :~ https://www.facebook.com/events/331686430351597 ~

Owner : JA :D

Opet ista situacija tj. neradi.     
Eto OnPlayerEnterVehicle pa pogledaj dal tu sta nevalja...
new Float:Poz[3]; 
GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
    if(!ispassenger)
	{
		for(new i; i < sizeof(VoziloInfo); i++)
		{
		    if(VoziloInfo[i][vID] == vehicleid)
		    {
		        if(VoziloInfo[i][vImaVlasnika] == 1)
				{
				    if(VoziloInfo[i][vZakljucan] == 0)
		      		{
						new string[128];
						format(string,sizeof(string), ""CRVENA"Privatno vozilo "BELA"| "ZELENA"Otkljucano"BELA" | "BELA"Vlasnik: "CRVENA"%s", VoziloInfo[i][vVlasnik]);
					    SCM(playerid,-1,string);
						return 1;
					}
					else if(VoziloInfo[i][vZakljucan] == 1)
					{
						new string[128]; SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
		       			format(string,sizeof(string), ""CRVENA"Auto Zakljucan | "BELA"Vlasnik: "CRVENA"%s", VoziloInfo[i][vVlasnik]);
					    SCM(playerid,-1,string);
				     	return 1;
					}
				}
			}
		}
Poslednja Izmena: Mart 27, 2015, 18:35:38 POSLE PODNE od #Dado

ja sam ti reko zbog cega nije radilo ,a ovo dole je sve uredu,a mozda to vozilo nema vlasnika jer si stavio i tu provjeru gore
~ Server Pernambucho Roleplay ~
Forum : ~ http://pernambucho.com/ ~
Facebook :~ https://www.facebook.com/events/331686430351597 ~

Owner : JA :D


de probaj tipku KEY_NO pa javi
~ Server Pernambucho Roleplay ~
Forum : ~ http://pernambucho.com/ ~
Facebook :~ https://www.facebook.com/events/331686430351597 ~

Owner : JA :D


pa šta pise izbaci error ne kontam sve je uredu
~ Server Pernambucho Roleplay ~
Forum : ~ http://pernambucho.com/ ~
Facebook :~ https://www.facebook.com/events/331686430351597 ~

Owner : JA :D


a kako ti probaš jel u vozilo ili kad izadjes
~ Server Pernambucho Roleplay ~
Forum : ~ http://pernambucho.com/ ~
Facebook :~ https://www.facebook.com/events/331686430351597 ~

Owner : JA :D


new i = PlayerInfo[playerid][pPosedovanjeAuta];
jel ti ovaj i oznacava id auta, ili samo provjera dal igrac ima kupljeno vozilo?
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

Citat: Crazyn3ss poslato Mart 28, 2015, 14:41:50 POSLE PODNE
new i = PlayerInfo[playerid][pPosedovanjeAuta];
jel ti ovaj i oznacava id auta, ili samo provjera dal igrac ima kupljeno vozilo?
Samo provjerava da li igrac posjeduje vozilo

new Float:Poz[3]; 
GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
    if(!ispassenger)
	{
		for(new i; i < sizeof(VoziloInfo); i++)
		{
		    if(VoziloInfo[i][vID] == vehicleid)
		    {
		        if(VoziloInfo[i][vImaVlasnika] == 1)
				{
				    if(VoziloInfo[i][vZakljucan] == 0)
		      		{
						new string[128];
						format(string,sizeof(string), ""CRVENA"Privatno vozilo "BELA"| "ZELENA"Otkljucano"BELA" | "BELA"Vlasnik: "CRVENA"%s", VoziloInfo[i][vVlasnik]);
					    SCM(playerid,-1,string);
						return 1;
					}
					else
					{
						new string[128]; SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
		       			format(string,sizeof(string), ""CRVENA"Auto Zakljucan | "BELA"Vlasnik: "CRVENA"%s", VoziloInfo[i][vVlasnik]);
					    SCM(playerid,-1,string);
				     	return 1;
					}
				}
			}
		}


de probaj ovako i de mi reci jel ti ispiše poruku da si zakljucao/otkljucao vozilo
~ Server Pernambucho Roleplay ~
Forum : ~ http://pernambucho.com/ ~
Facebook :~ https://www.facebook.com/events/331686430351597 ~

Owner : JA :D

Nije do toga brt nest je do onplayerkeystatechange nest sere tipka a kad napravim tu tipku kao komandu sve lijepo radi i vozilo se otkljuca/zakljuca
PS. Radio sam to zakljucavanje/otkljucavanje kao na ovom carownershipu https://www.youtube.com/watch?v=131V-4kM8O4
Minuta videa: ( 2:56 - 3:00 )