[Pomoc]Pritiskom h i c

Započeo davax, Januar 03, 2014, 17:28:16 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

O kakvom savjetu se radi: Kapije
Detaljan opis savjeta:Kako da stavim kad sam u autu da moram pritisnuti h a kad nisam da moram da se otvori kapija
Komentar: ////  Napisite sto gdje kamo ide

Evo kako to da stavim kamo sta gdje ,..

CMD:otvori(playerid,params[])
{

    if(IsPlayerInRangeOfPoint(playerid, 10.0, 200.5996094,-1386.6992188,49.2999992)) //STAVI KORDINATE KOJE SU BLIZU KAPIJE KUCE 261
    {
    if (PlayerInfo[playerid][pPosedovanjeKuce] == 263)
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "{F3FF02}KAPIJA | {FFFFFF}Otvaras kapiju na svojoj kuci.");
      MoveObject(gate1,  206.6000061,-1380.5999756,50.2000008, 0.8);
      SetTimer("GateClose1", 10000, 0);     


    }
    else return SCM(playerid, -1, "Nisi vlasnik ove KUCE >nemas kljuc kuce<");
}


if(IsPlayerInRangeOfPoint(playerid, 10.0, 263.6992188,-1333.0996094,53.9000015)) //STAVI KORDINATE KOJE SU BLIZU KAPIJE KUCE 261
    {
    if (PlayerInfo[playerid][pPosedovanjeKuce] == 261)
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "{F3FF02}KAPIJA | {FFFFFF}Otvaras kapiju na svojoj kuci.");
      MoveObject(gate2,  257.2000122,-1338.4000244,53.9000015, 0.8);
      SetTimer("GateClose2", 10000, 0);
    }
    else return SCM(playerid, -1, "Nisi vlasnik ove KUCE >nemas kljuc kuce<");
}
    return 1;
}



Brate to ti je samo pod OnPlayerKeyStateChange stavis :

if( newkeys == KEY_CROUCH )
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 200.5996094,-1386.6992188,49.2999992)) //STAVI KORDINATE KOJE SU BLIZU KAPIJE KUCE 261
    {
    if (PlayerInfo[playerid][pPosedovanjeKuce] == 263)
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "{F3FF02}KAPIJA | {FFFFFF}Otvaras kapiju na svojoj kuci.");
      MoveObject(gate1,  206.6000061,-1380.5999756,50.2000008, 0.8);
      SetTimer("GateClose1", 10000, 0);     


    }
    else return SCM(playerid, -1, "Nisi vlasnik ove KUCE >nemas kljuc kuce<");
}

}

   
Poslednja Izmena: Januar 03, 2014, 17:35:00 POSLE PODNE od Sladjan96

tacnije samo provera u mesto tog cmd:otvori znaci if(newkeys == KEY_CROUCH) i to pod onplayerkeystatechange
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


E i samo kako jos sad da stavim da kapiju moze otvarata i admin

if( newkeys == KEY_CROUCH )
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 200.5996094,-1386.6992188,49.2999992)) //STAVI KORDINATE KOJE SU BLIZU KAPIJE KUCE 261
    {
    if (PlayerInfo[playerid][pPosedovanjeKuce] == 263)         >>> ???????<<<<
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "{F3FF02}KAPIJA | {FFFFFF}Otvaras kapiju na svojoj kuci.");
      MoveObject(gate1,  206.6000061,-1380.5999756,50.2000008, 0.8);
      SetTimer("GateClose1", 10000, 0);     


    }
    else return SCM(playerid, -1, "Nisi vlasnik ove KUCE >nemas kljuc kuce<");
}

}


Ovako je admin   if(PlayerInfo[playerid][pAdmin] >= 7 || IsPlayerAdmin(playerid))
Poslednja Izmena: Januar 03, 2014, 18:36:34 POSLE PODNE od davax


if( newkeys == KEY_CROUCH )
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 200.5996094,-1386.6992188,49.2999992)) //STAVI KORDINATE KOJE SU BLIZU KAPIJE KUCE
    {
    if (PlayerInfo[playerid][pPosedovanjeKuce] == 263 || PlayerInfo[playerid][pAdmin] >= 7 || IsPlayerAdmin(playerid))         
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "{F3FF02}KAPIJA | {FFFFFF}Otvaras kapiju na svojoj kuci.");
      MoveObject(gate1,  206.6000061,-1380.5999756,50.2000008, 0.8);
      SetTimer("GateClose1", 10000, 0);     


    }
    else return SCM(playerid, -1, "Nisi vlasnik ove KUCE >nemas kljuc kuce<");
}

}

C:\Users\David\Desktop\ECECv2.0.1\gamemodes\DavaxRP.pwn(20384) : error 029: invalid expression, assumed zero
C:\Users\David\Desktop\ECECv2v2.0.1 \gamemodes\DavaxRP.pwn(20384) : error 001: expected token: ";", but found ")"
C:\Users\David\Desktop\ECECv2v2.0.1 \gamemodes\DavaxRP.pwn(20384) : error 029: invalid expression, assumed zero
C:\Users\David\Desktop\ECECv2v2.0.1 gamemodes\DavaxRP.pwn(20384) : fatal error 107: too many error messages on one line



kad vec imas komandu otvori, ne diraj ju, jednostavno ovako odradi:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_CROCH)
    {
        cmd_otvori(playerid, "");
    }
    return 1;
}