key-strokes if
#1

Graffiti System for "key_fire" and "key_aim" where editing? how should
Reply
#2

Sense made this did.
Reply
#3

Key-strokes' how can I do?

I did;

if ((newkeys & KEY_FIRE) && (OldKeys & KEY_FIRE) | | (newkeys & KEY_FIRE) && (OldKeys & KEY_HANDBRAKE))
Reply
#4

I'd appreciate it if you help just stayed.
Reply
#5

if(HOLDING(KEY_AIM) && PRESSED(KEY_FIRE))

KEY_AIM isn't defined by default. Add this at the top of your script:

#define KEY_AIM KEY_HANDBRAKE

Also, HOLDING() and PRESSED() are macros that can be found here: https://sampwiki.blast.hk/wiki/GetPlayerKeys

Help to happy, am I.
Reply
#6

Quote:
Originally Posted by MP2
Посмотреть сообщение
if(HOLDING(KEY_AIM) && PRESSED(KEY_FIRE))

KEY_AIM isn't defined by default. Add this at the top of your script:

#define KEY_AIM KEY_HANDBRAKE

Also, HOLDING() and PRESSED() are macros that can be found here: https://sampwiki.blast.hk/wiki/GetPlayerKeys

Help to happy, am I.
Thank you
Reply
#7

Wrong wiki article, I meant

https://sampwiki.blast.hk/wiki/OnPlayerKeyStateChange
Reply
#8

https://sampforum.blast.hk/showthread.php?tid=425664 - Can help?

Reply
#9

"undefined" error fix

pawn Код:
#define HOLDING(%0) \
    ((newkeys & (%0)) == (%0))
   

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

codes did not work

I fixed;

pawn Код:
if((newkeys & KEY_FIRE) && (oldkeys & KEY_FIRE) || (newkeys & KEY_FIRE) && (oldkeys & KEY_HANDBRAKE))
           {
                    if(GetPlayerWeapon(playerid) == 41 && GraffitiBoyuyor[playerid] == 1)
                    {
           SetTimerEx("SprayBoyuyorKontrol", 500, false, "d", playerid);
                    }
           }
pawn Код:
forward SprayBoyuyorKontrol(playerid);
    public SprayBoyuyorKontrol(playerid)
    {
            new keys, ud, lr;
            GetPlayerKeys(playerid, keys, ud, lr);

            if (!(keys & CCKey))
            {
                    return false;
            }
                if(PlayerToPoint(5.0,playerid,Graffitiler[DuzenledigiGraffiti[playerid]][ObjeX],Graffitiler[DuzenledigiGraffiti[playerid]][ObjeY],Graffitiler[DuzenledigiGraffiti[playerid]][ObjeZ]))
                {
                    if(GetPlayerWeapon(playerid) == 41 && GraffitiBoyuyor[playerid] == 1)
                    {
                        Graffitiler[DuzenledigiGraffiti[playerid]][Kalan] -= 1;
                    }
                }
            return SetTimerEx("SprayBoyuyorKontrol",500, false, "d", playerid);
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)