Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC] Otvaranje kapije

pre 10 godina
1,574
pregleda
31
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
SrceNijeKamen
Wheel Man
pre 10 godina
Skripta koju koristim: Balkan Country
Detaljan opis problema: Znaci kapije mi se otvaraju na komandu /otvori, a ja zelim da kad sam u autu da pritisnem slovo H na tastaturi i da se otvori kapija, a kada idem pjeske isto tako H da pretisnem
Dio skripte:
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(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 == 3 || PlayerInfo == 3 || PlayerInfo == 3)
{
if(PlayerToPoint(20.0, playerid,369.84280, -2009.44946, 3.04450))
{
              MoveDynamicObject(halilgaraza, 369.80511, -2002.77173, 0.99680, 2.0);
              SetTimer("zhalilgaraza", 12000, 0);
      }
if(PlayerToPoint(20.0, playerid,352.19211, -2028.89685, 7.79680))
{
              MoveDynamicObject(halilgaraza2, 352.19211, -2028.89685, 7.79680, 2.0);
              SetTimer("zhalilgaraza2", 12000, 0);
      }
      }
      if(PlayerToPoint(15.0, playerid,821.0915,-1310.3842,13.5391))
{
if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, 0xAAB3BFFF, "{ffffff}[AT:RP]: {FF0000} Nemate dovoljno novca!");
MoveDynamicObject(rampap1, 814.08643, -1309.58838, 13.43290, 0.01, 0.00000, 0.00000, 0.00000);
MoveDynamicObject(rampap2, 828.07813, -1309.59290, 13.43290, 0.01, 0.00000, 0.00000, 0.00000);
SetTimer("zrampap1", 8000, 0);
SetTimer("zrampap2", 8000, 0);
}

      if(PlayerToPoint(15.0, playerid,1003.2967,-1332.0750,13.3828))
{
MoveDynamicObject(rampar1, 1002.75293, -1332.61609, 13.15450, 0.01, 0.00000, 0.00000, 0.00000);
MoveDynamicObject(rampar2, 1002.97290, -1332.61609, 13.09450, 0.01, 0.00000, 0.00000, 0.00000);
SetTimer("zrampar", 8000, 0);
}
                if(IsPlayerInRangeOfPoint(playerid, 15.0,651.75592, -569.39313, 15.54300))
                {
MoveDynamicObject(halikkapija, 651.75592, -560.78223, 15.54300,3.0);
              SetTimer("hhhaaa", 12000, 0);
}
if(PlayerToPoint(7.0, playerid,638.29077, -648.16412, 15.79380))
{
MoveDynamicObject(HalilKapija,638.29077, -648.16412, 10.79380, 3.0);
SetTimer("zHalilKapija", 8000, 0);
}

if(PlayerToPoint(10.0, playerid,648.71991, -609.61200, 15.29580))
{
MoveDynamicObject(HalilKapija1,648.71991, -609.61200, 10.29580, 3.0);
SetTimer("zHalilKapija1", 8000, 0);
}

if(PlayerToPoint(10.0, playerid,662.75592, -617.16400, 16.82300))
{
MoveDynamicObject(HalilKapija2,662.75592, -617.16400, 10.82300, 3.0);
SetTimer("zHalilKapija2", 8000, 0);
}
                if(IsPlayerInRangeOfPoint(playerid, 5.0,383.38922, -948.58698, 90.54761))
                {
                        MoveDynamicObject(garaza2,383.38922, -948.58698, 80.54761, 3);
                        SetTimer("kapije", 10000, false);
                }
                if(IsPlayerInRangeOfPoint(playerid, 5.0,412.38876, -941.78339, 90.54761))
                {
                        MoveDynamicObject(garaza3,412.38876, -941.78339, 80.54761, 3);
                        SetTimer("kapije", 10000, false);
                }
                if(IsPlayerInRangeOfPoint(playerid, 5.0,412.38101, -948.42542, 90.54761 ))
                {
                        MoveDynamicObject(garaza4,412.38101, -948.42542, 80.54761, 3);
                        SetTimer("kapije", 10000, false);
                }

                if(IsPlayerInRangeOfPoint(playerid, 15.0, 1439.8349609,-760.0319824,92.9150009))
                {
                        MoveDynamicObject(elmirkapija,1439.9139404,-760.0999756,92.4899979, 3);
                        SetTimer("kapije", 10000, false);
                }
if(PlayerInfo == 18 || PlayerInfo == 18)
{
            if (PlayerToPoint(15, playerid,-4.6842, -268.5778, 7.6088))
{
                MoveDynamicObject(tpkapija,-4.6842, -268.5778, -2.8622, 3.0);
      SetTimer("kapije", 10000, false);
            }                                                 //SFPD KAPIJA
        }
                if(IsPlayerInRangeOfPoint(playerid, 15.0, 1436.4949951,-727.9340210,92.8730011))
                {
                        MoveDynamicObject(xavikapija,1436.5479736,-727.7670288,92.8730011,3);
                        SetTimer("kapije", 10000, false);
                }
        if(PlayerInfo == 1 || PlayerInfo == 1)
{
            if (PlayerToPoint(15, playerid,1589.053344,-1638.123168,14.122960))
{
                MoveDynamicObject(pdgate1,1599.053344,-1638.123168,14.122960, 0.8);
      SetTimer("kapije", 10000, false);
            }                                                 //SFPD KAPIJA
        }
            else if(PlayerInfo == 6 || PlayerInfo == 6)
{
                if (PlayerToPoint(15, playerid,1283.8721923828,-2056.623046875,57.79080581665))
{
                    MoveDynamicObject(lcngate, 1284.6973876958, -2056.69921875, 66.518, 1);
      SetTimer("kapije", 10000, false);
                }
            }

            else if(PlayerInfo == 2 || PlayerInfo == 2  || PlayerInfo == 2)
{
                if (PlayerToPoint(15, playerid,1807.63660, -1346.95325, 16.86679))
{
                    MoveDynamicObject(yamograda, 1807.63660, -1346.95325, 0.86679, 2);
      SetTimer("kapije", 10000, false);
                }
            }

else if(IsPlayerInRangeOfPoint(playerid, 10.0, 2219.8496, -1143.4138, 27.5087))  //
        {
                if(PlayerInfo == 12 || PlayerInfo == 12) // ti ovde svoj id org
                {
                        MoveDynamicObject(ballask, 2224.9683, -1144.8442, 24.8913, 2.0);
                        SetTimer("ZatvaranjeBallask", 10000, false);
}
}

if(PlayerInfo == 8 || PlayerInfo == 8)
{
        if (PlayerToPoint(15, playerid,-2480.1001000,-131.2000000,24.6000000))
      {
      MoveDynamicObject(hitmanograda,-2480.099609375,-122.59999847412,24.60000038147,2.0,0.00000000,0.00000000,90.00000);
      SetTimer("kapije", 10000, false);
      }
}
if(PlayerInfo == 1 || PlayerInfo == 1)
    {
        if (PlayerToPoint(30, playerid,245.0578,72.4314,1002.5406))
{
      MoveDynamicObject(lspddoor1, 244.0578,72.4314,1002.5406, 3.5000);
      MoveDynamicObject(lspddoor2, 247.1478,72.4314,1002.5406, 3.5000);
      SetTimer("kapije", 10000, false);
      }
}

if(PlayerInfo == 3 || PlayerInfo == 3)
{
    if (PlayerToPoint(15, playerid,1812.9011, -2076.0959, 12.5369))
    {
        MoveDynamicObject(vlaograda,1812.9011, -2067.2751, 12.5369,3.5000);
      SetTimer("kapije", 10000, false);
}
}
if(PlayerInfo == 17 || PlayerInfo == 17)
{
    if (PlayerToPoint(15, playerid,1140.7843, -1207.7278, 13.7826))
    {
        MoveDynamicObject(ocograda, 1140.7843, -1207.7278, 11.7826,2.5000);
      SetTimer("kapije", 10000, false);
}
}

if(PlayerInfo >= 1)
{
    if (PlayerToPoint(20, playerid,2497.40625, 2777.07031, 11.53130))
    {
        if(PlayerInfo == 0) return SCM(playerid, 0xAAB3BFFF,"Nemate kljuceve od ove kapije!");
        MoveDynamicObject(pcck1, 2497.40625, 2763.78101, 11.53130,2.5000);
        MoveDynamicObject(pcck2, 2497.40625, 2782.10010, 11.53130,2.5000);
      SetTimer("pcckapije", 10000, false);
}
}

  if(PlayerInfo == 6 || PlayerInfo == 6)
    {
        if (PlayerToPoint(30, playerid,1042.2530,-1026.0344,32.1016))
{
      MoveDynamicObject(tugate, 1042.2530,-1026.0344,32.1016, 3.5000,0,0,0);
      SetTimer("kapije", 10000, false);
}
}
  if(PlayerInfo == 6 || PlayerInfo == 6)
    {
        if (PlayerToPoint(30, playerid,1042.2530,-1026.0344,32.1016))
{
      MoveDynamicObject(tugate, 1049.2530,-1026.0344,31.1016, 3.5000);
      SetTimer("kapije", 10000, false);
}
}
if(BG(playerid))
{
    if (PlayerToPoint(30, playerid,1040.92493, -1460.00830, 13.62482))
{
          MoveDynamicObject(bgograda,1040.9249, -1460.0083, 7.7920,2.0);
          SetTimer("kapije", 10000, false);
}
}
if(Yakuza(playerid))
{
    if (PlayerToPoint(15, playerid,-2220.30,645.40,48.40))
    {
        MoveDynamicObject(yakuzeograda,-2220.30,637.70,48.5,2.00,0.00000000,0.00000000,270.00000000);
        SetTimer("kapije", 10000, false);
    }
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
United Extreme RolePlay
Shot Caller
pre 10 godina
               
 else if(newkeys == KEY_CROUCH)
     
SrceNijeKamen
Wheel Man
pre 10 godina
United Extreme RolePlay wrote on November 1, 2015, 9:07 pm:
if(newkeys == KEY_CROUCH)

Pocetnik sam.. kako staviti i gdje..
Vuzimir
Kingpin
pre 10 godina
SrceNijeKamen wrote on November 1, 2015, 9:07 pm:
if(newkeys == KEY_CROUCH)

Pocetnik sam.. kako staviti i gdje..

umesto:
if (strcmp("/otvori", cmdtext, true, 10) == 0)

nadjes public OnPlayerKeyStateChange i kopiras komandu i umjesto tog gore dodas
 if(newkeys == KEY_CROUCH)
United Extreme RolePlay
Shot Caller
pre 10 godina
-Evo vako bi trebalo izgledat ti sebi ove zagradice ljepse poredaj neam ja sad vremena  😎 !
               
 
                  if(newkeys == KEY_CROUCH)
                  {
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
SetVehicleVelocity(GetPlayerVehicleID(playerid) ,x ,y ,z+0.1);
}
}
      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);
            }
SrceNijeKamen
Wheel Man
pre 10 godina
D:\DOCUME~1\User\Desktop\Armin\ALLTOG~1\GAMEMO~1\ATRP.pwn(17906) : error 017: undefined symbol "newkeys"
Vuzimir
Kingpin
pre 10 godina
SrceNijeKamen wrote on November 1, 2015, 9:17 pm:
D:\DOCUME~1\User\Desktop\Armin\ALLTOG~1\GAMEMO~1\ATRP.pwn(17906) : error 017: undefined symbol "newkeys"


To moras dodati pod: Public OnPlayerKeyStateChange
United Extreme RolePlay
Shot Caller
pre 10 godina
Evo ti i ovo ubaci, Vuze ti je sve reko

#define HOLDING(%0) \
((newkeys & (%0)) == (%0))

#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
SrceNijeKamen
Wheel Man
pre 10 godina
Gdje da dodam
adza_adzovic
Shot Caller
pre 10 godina
SrceNijeKamen wrote on November 1, 2015, 9:22 pm:
Gdje da dodam

Ajde brate ne jebi ljude, ako hoćeš da budeš skripter moraš znat barem osnove oko skriptanja. Koji k...
Nemanja Milijic
Wheel Man
pre 10 godina
pa gde ti ide #define ? pogledaj malo u modu neces nauciti ako ti sve kazu #define #new na vrhu skripte gde ti je sve vezano za to tu dodaj na kraju
United Extreme RolePlay
Shot Caller
pre 10 godina
-Ja nemam vremena drug pomogo bi ti ima ovdje dosta dobri momaka koji su voljni pomoc ja moram ic primjer ti evo  😢

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

    if(newkeys == KEY_CROUCH)
    {
       
if(PlayerInfo >=1338 && PlayerInfo[pAdmin== 1)//Ovo da ti admin moze otvarat kapije sve na serveru
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new Float:x, Float:y, Float:z;
GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
SetVehicleVelocity(GetPlayerVehicleID(playerid) ,x ,y ,z+0.1);
}
}
                if(IsPlayerInRangeOfPoint(playerid, 7.0, 1245.5, -767.59998, 91.38)) //Ti samo ostale kapije dodas ispod ovo to jeto
                {
                  MoveDynamicObject(kapijab, 1245.5, -767.59998, 88.18, 2);
                }

         
SrceNijeKamen
Wheel Man
pre 10 godina
Ukucao sam taj define ali mi opet izadje error undefined
osman2578
Underboss
pre 10 godina
Kakav ti eror izadje, šta si pokušao definisati, i gdje?
SrceNijeKamen
Wheel Man
pre 10 godina
K ROSE wrote on November 1, 2015, 10:17 pm:
Kakav ti eror izadje, šta si pokušao definisati, i gdje?

Ma da definisem if(newkeys == KEY_CROUCH) al nezz kako... tamo u onplayerstatechange

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava