[POMOC]Zamjena komande /otvori za tipku "H".


Započeo Nedimica, Januar 03, 2017, 15:09:28 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: New Gold RP
Detaljan opis problema: Imam komandu /otvori za otvaranje kapija, ali zelim da umjesto nje bude tipka na tastaturi "H", vidio sam da ima na nekim serverima, znaci da moze.
Dio skripte: http://i.imgur.com/FfmBAU0.png
Neke slike/video za lakse dobivanje pomoci(neobavezno): Evo slika komande: http://i.imgur.com/FfmBAU0.png a hocu da bude na H znaci.  ;D



Ja radim ovako:

na vrh skripte:

new kapijakucna1


zatim dodas ovo gde su ti funkcije ili public:

FUNCTION: kucnakapija1()
{
	MoveDynamicObject(kapijakucna1,1831.47949, -1738.26428, 13.75980, 2.5); // zatorena kapija mapa
	return 1;
}


Onda dodas objekat gde su ti mape:

    kapijakucna1 = CreateDynamicObject(2909, 1831.47949, -1738.26428, 13.75980,   0.00000, 0.00000, 0.00000); //zatvorena kapija


Zatim:

if(newkeys & KEY_CROUCH)
	{
		else if(IsPlayerInRangeOfPoint(playerid, 10, 1831.9706,-1737.7632,13.5730)) //Kucna kapija1
		{
		    if(Ulogovan[playerid] == 0) return SCM(playerid, CRVENA,"[GRESKA] {FFFFFF}Moras biti prijavljen.");
	 		if(PI[playerid][pKuca] == 1) //ovo je provera da moze samo igrac koji ima kljuc kuce 1
	   		{
		        MoveDynamicObject(kapijakucna1,1831.47949, -1738.26428, 7.75980, 2.5);  //ovo je da se otvara znaci koordinate otvorene kapije
				KapijeTimer[playerid] = SetTimer("kucnakapija1", 7000, 0); //ovo 7000 znaci za koliko sekundi ce se zatvoriti
			}
		}
		}


Mada mislim da imas i tutorijal na forumu pa ako ti ovo ne pomogne potrazi

if (strcmp("/otvori", cmdtext, true, 10) == 0)
	{
        if(IsPlayerInRangeOfPoint(playerid, 7.0, 1245.5, -767.59998, 91.38))
        {
                    MoveDynamicObject(kapijab, 1245.5, -767.59998, 88.18, 2);
        }

        if(IsPlayerInRangeOfPoint(playerid, 20.0, 1406.96924, -1692.51379, 14.76290))
        {
        MoveDynamicObject(tuningg, 1406.96924, -1692.51379, 4.76290, 2);
        SetTimerEx("ztuningg", 10000, false, "i", playerid);
        }
        if(IsPlayerInRangeOfPoint(playerid, 7.0, 1373.5, -867.29999, 38.45))
        {
                    MoveDynamicObject(kapijab2, 1373.5, -867.29999, 33.45  , 2);
        }
		if(IsPlayerInRangeOfPoint(playerid, 10.0, 836.9000200,-865.0000000,64.2000000))
		{
			MoveDynamicObject(testkapija, 836.9000200,-865.0000000,64.2000000, 3);
			SetTimer("kapije", 10000, false);
		}
		
		if (PlayerToPoint(15, playerid,2720.366,-2503.995,14.805))
		{
		MoveDynamicObject(armygate1,2720.366,-2503.995,-1, 3.5);
		SetTimer("GateClose2", 7000, 0);
		SendClientMessage(playerid, COLOR_BLUE,"Vojna Kapija 1 je otvorena i zatvorice se za 7 sekundi.");
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(string, sizeof(string), "* %s vadi svoj daljinski i otvara kapiju Carine", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		}
		if (PlayerToPoint(15, playerid,2720.297,-2405.679,14.982))
		{
		MoveDynamicObject(armygate2,2720.297,-2405.679,-1, 3.5);
		SetTimer("GateClose213", 7000, 0);
		SendClientMessage(playerid, COLOR_BLUE,"Vojna Kapija 2 je otvorena i zatvorice se za 7 sekundi.");
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(string, sizeof(string), "* %s vadi svoj daljinski i otvara kapiju Carine", sendername);
		ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
		}

if(IsPlayerInRangeOfPoint(playerid, 10.0, 345.20, -1193.65, 77.12))
{
MoveDynamicObject(aldin2kapija1,351.24, -1188.52, 77.12, 1.0);//OTVORENA X,Y,Z,BRZINA
SetTimer("zaldin2kapija1", 12000, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 10.0, 366.52, -1193.98, 74.96))
{
MoveDynamicObject(aldin2garaza1,366.52, -1193.98, 64.96, 1.0);//OTVORENA X,Y,Z,BRZINA
SetTimer("zaldin2garaza1", 12000, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 15.0,1135.02, -618.66, 104.46 ))
{
MoveDynamicObject(michael,1135.02, -618.66, 100.3,2.0);
SetTimerEx("michaell", 10000, false, "i", playerid);
}
if(IsPlayerInRangeOfPoint(playerid,20.0,764.77, -1036.96, 25.11))
{
MoveDynamicObject(AldinGaraza,764.77, -1036.96, 15.11, 1.0);//OTVORENA X,Y,Z,BRZINA
SetTimer("zAldinGaraza", 12000, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 15.0,1637.25, -1674.03, 16.14 ))
{
MoveDynamicObject(internet,1637.25, -1674.03, 16.14,3.0,  0.00, 0.00, 0.00);
SetTimerEx("balkann", 10000, false, "i", playerid);
}

if(IsPlayerInRangeOfPoint(playerid, 15.0,412.71, -1157.51, 74.68))
{
MoveDynamicObject(aldinkapija4,412.71, -1157.51, 74.68, 1.0);//OTVORENA X,Y,Z,BRZINA
SetTimer("zaldinkapija4", 12000, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 15.0,475.50, -1159.44, 57.99))
{
MoveDynamicObject(aldin3garaza,475.50, -1159.44, 57.99, 1.0);//OTVORENA X,Y,Z,BRZINA
SetTimer("zaldin3garaza", 12000, 0);
}

if(IsPlayerInRangeOfPoint(playerid, 15.0,1643.67, -1714.59, 15.06 ))
{
MoveDynamicObject(internet1,1643.67, -1714.59, 10.00, 2.50);
SetTimerEx("balkann", 10000, false, "i", playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 15.0,1715.37, -1687.94, 17.33 ))
{
MoveDynamicObject(internet2,1715.37, -1687.94, 17.33,3.0, 0.00, 0.00,0.00);
MoveDynamicObject(internet3,1717.83, -1687.96, 17.33,3.0, 0.00, 0.00, 0.00);
SetTimerEx("balkann", 10000, false, "i", playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 15.0,328.58, -1182.12, 78.15 ))
{
MoveDynamicObject(belmin,312.76, -1194.63, 78.15, 2.50);
MoveDynamicObject(belmin1,328.58, -1182.12, 78.15, 2.50);
SetTimerEx("belminn", 10000, false, "i", playerid);
}
		if(IsPlayerInRangeOfPoint(playerid, 20.0,892.32, -930.59, 41.73 ))
		{
			MoveDynamicObject(compaq,892.32, -930.59, 36.84, 2.50);
			SetTimerEx("bingoo", 15000, false, "i", playerid);
		}
		if(IsPlayerInRangeOfPoint(playerid, 20.0,902.83, -946.16, 39.86 ))
		{
			MoveDynamicObject(compaq1,902.83, -946.16, 35.43, 2.50);
			SetTimerEx("bingoo", 15000, false, "i", playerid);
		}
		if(IsPlayerInRangeOfPoint(playerid, 20.0,959.51, -941.61, 39.48 ))
		{
			MoveDynamicObject(compaq2,959.51, -941.61, 35.48, 2.50);
			SetTimerEx("bingoo", 15000, false, "i", playerid);
		}
		if(IsPlayerInRangeOfPoint(playerid, 20.0,964.19, -941.61, 39.48 ))
		{
			MoveDynamicObject(compaq3,964.19, -941.61, 35.61, 2.50);
			SetTimerEx("bingoo", 15000, false, "i", playerid);
		}

if(IsPlayerInRangeOfPoint(playerid, 15.0,662.42, -1309.35, 13.49 ))
{
MoveDynamicObject(facebook,658.90, -1309.35, 13.49, 2.50);
MoveDynamicObject(facebook1,671.42, -1309.35, 13.49, 2.50);
SetTimerEx("facebookk", 10000, false, "i", playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 15.0,661.09, -1224.82, 16.06 ))
{
MoveDynamicObject(facebook2,662.62, -1221.94, 16.06, 2.50);
MoveDynamicObject(facebook3,656.82, -1232.85, 16.05, 2.50);
SetTimerEx("facebookk", 10000, false, "i", playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 15.0,785.38, -1154.94, 23.63 ))
{
MoveDynamicObject(facebook4,785.38, -1158.46, 23.63, 2.50);
MoveDynamicObject(facebook5,785.38, -1145.96, 23.63, 2.50);
SetTimerEx("facebookk", 10000, false, "i", playerid);
}

			        if(IsPlayerInRangeOfPoint(playerid, 5.0,383.38739, -941.57660, 90.54761))
                {
                        MoveDynamicObject(garaza1,383.38739, -941.57660, 80.54761, 3);
                        SetTimer("kapije", 10000, false);
                }
	    if(PlayerToPoint(10.0, playerid,661.79,-568.27,20.01))
 {
               MoveDynamicObject(almirgaraza,661.79,-568.27,20.01, 1.0);
               SetTimer("zalmirgaraza", 12000, 0);
       	}
				if(PlayerInfo[playerid][pClan] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pNadleznost] == 3)
				{
		if(PlayerToPoint(20.0, playerid,369.84280, -2009.44946, 3.04450))
 {
               MoveDynamicObject(Adnangaraza, 369.80511, -2002.77173, 0.99680, 2.0);
               SetTimer("zAdnangaraza", 12000, 0);
       	}
		if(PlayerToPoint(20.0, playerid,352.19211, -2028.89685, 7.79680))
 {
               MoveDynamicObject(Adnangaraza2, 352.19211, -2028.89685, 7.79680, 2.0);
               SetTimer("zAdnangaraza2", 12000, 0);
       	}
       	}
       	if(PlayerToPoint(15.0, playerid,821.0915,-1310.3842,13.5391))

eto sav kod komande ako neko zna nek uradi da bude H

Napisao sam ti gore kako da uradis, jel moguce da ti je mrsko?Ovaj forum sluzi za edukaciju a ne da ti neko drugi radi.

Citat: Maxwellâ,,¢ poslato Januar 03, 2017, 15:33:19 POSLE PODNE
Napisao sam ti gore kako da uradis, jel moguce da ti je mrsko?Ovaj forum sluzi za edukaciju a ne da ti neko drugi radi.
Nije mi mrsko vec ne znam. Da znam ja bi sam sebi uradio.

Ja sam ti napisao primer pa ti zameni sa tvojim koordinatama i samo nastavljas dalje onda ide kapijakucna2 itd... Pomuci se malo skapiraces moras se potruditi ne moze drugacije