Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: davax poslato Januar 03, 2014, 17:28:16 POSLE PODNE

Naslov: [Pomoc]Pritiskom h i c
Poruka od: davax poslato Januar 03, 2014, 17:28:16 POSLE PODNE
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 c  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;
}

Naslov: Odg: [Pomoc]Pritiskom h i c
Poruka od: Sladjan96 poslato Januar 03, 2014, 17:34:36 POSLE PODNE
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<");
}

}

   
Naslov: Odg: [Pomoc]Pritiskom h i c
Poruka od: Bugi poslato Januar 03, 2014, 18:22:42 POSLE PODNE
tacnije samo provera u mesto tog cmd:otvori znaci if(newkeys == KEY_CROUCH) i to pod onplayerkeystatechange
Naslov: Odg: [Pomoc]Pritiskom h i c
Poruka od: davax poslato Januar 03, 2014, 18:35:49 POSLE PODNE
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))
Naslov: Odg: [Pomoc]Pritiskom h i c
Poruka od: LG| Kris poslato Januar 03, 2014, 18:40:16 POSLE PODNE
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<");
}

}
Naslov: Odg: [Pomoc]Pritiskom h i c
Poruka od: davax poslato Januar 03, 2014, 18:44:07 POSLE PODNE
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
Naslov: Odg: [Pomoc]Pritiskom h i c
Poruka od: Sladjan96 poslato Januar 03, 2014, 19:18:26 POSLE PODNE
Daj tu liniju
Naslov: Odg: [Pomoc]Pritiskom h i c
Poruka od: Ermin. poslato Januar 03, 2014, 20:51:56 POSLE PODNE
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;
}