[Include] rBits [supports 16, 8, 4, 2 and 1-bit arrays]
#24

Quote:
Originally Posted by OUL
Посмотреть сообщение
lol i try to make something like macro fnc for that here it is

pawn Код:
#define BitSetEx%0(%1, %2, %3, %4) %0_Set(%1, %2, %0_Get(%1, %2) %3 %4)
I didn't test but i think it won't work :P

pawn Код:
BitSetEx Bit4 ( iVar, id, + , 5 );
// Bit1 support only true/false
Oh well, I made these xD
pawn Код:
stock TogglePlayerIntro(playerid, toggle)
    return  Bit1_Set(PlayingIntro, playerid, toggle);
   
stock IsPlayingIntro(playerid)
    return  Bit1_Get(PlayingIntro, playerid);
   
stock GetPlayerDeaths(playerid)
    return Bit16_Get(Deaths, playerid);

stock GetPlayerKills(playerid)
    return Bit16_Get(Deaths, playerid);
   
stock SetPlayerDeaths(playerid, deaths)
    return Bit16_Set(Deaths, playerid, deaths);
   
stock SetPlayerKills(playerid, kills)
    return Bit16_Set(Deaths, playerid, kills);
   
stock IncreasePlayerDeaths(playerid)
    return Bit16_Set(Deaths, playerid, Bit16_Get(Deaths, playerid) + 1);
   
stock IncreasePlayerKills(playerid)
    return Bit16_Set(Kills, playerid, Bit16_Get(Kills, playerid) + 1);
   
stock SetWrongPasswords(playerid, passes)
    return Bit4_Set(WrongPassword, playerid, passes);
   
stock GetWrongPasswords(playerid)
    return Bit4_Get(WrongPassword, playerid);
   
stock WrongPasswordIncrease(playerid)
    return Bit4_Set(WrongPassword, playerid, Bit4_Get(WrongPassword, playerid) + 1);
   
stock GetPlayerVip(playerid)
    return Bit4_Get(Vip, playerid);

stock SetPlayerVip(playerid, vip)
    return Bit4_Set(Vip, playerid, vip);
   
stock GetPlayerLevel(playerid)
    return Bit4_Get(Admin, playerid);

stock SetPlayerLevel(playerid, level)
    return Bit4_Set(Admin, playerid, level);
   
stock SetLastON(playerid)
    LastON[playerid] = GetDate();

stock GetLastON(playerid)
    return LastON[playerid];
   
stock SetScore(playerid, score)
    return Score{playerid} = score;

stock GetScore(playerid)
    return Score{playerid};
   
stock SetMoney(playerid, money)
    return Money{playerid} = money;

stock GetMoney(playerid)
    return Money{playerid};
   
stock ToggleLogged(playerid, toggle)
    return Bit1_Set(Logged, playerid, toggle);
   
stock IsLogged(playerid)
    return Bit1_Get(Logged, playerid);
   
stock GetPlayerIntroPart(playerid)
    return Bit4_Get(pIntroPart, playerid);
   
stock SetPlayerIntroPart(playerid, part)
    return Bit4_Set(pIntroPart, playerid, part);
Reply


Messages In This Thread
rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 08.08.2011, 14:47
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Ash. - 08.08.2011, 14:50
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by VivianKris - 08.08.2011, 14:54
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Zh3r0 - 08.08.2011, 14:56
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 08.08.2011, 15:07
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Zh3r0 - 08.08.2011, 15:09
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Kaperstone - 08.08.2011, 15:23
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by OUL - 08.08.2011, 15:27
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 08.08.2011, 15:31
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by OUL - 08.08.2011, 15:35
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Zh3r0 - 08.08.2011, 15:38
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Double-O-Seven - 08.08.2011, 15:54
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Zh3r0 - 08.08.2011, 16:06
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by vyper - 08.08.2011, 16:08
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by OUL - 08.08.2011, 16:14
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Double-O-Seven - 08.08.2011, 16:21
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by OUL - 08.08.2011, 16:22
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 08.08.2011, 16:23
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by OUL - 08.08.2011, 16:26
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Zh3r0 - 08.08.2011, 16:26
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 08.08.2011, 16:38
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Zh3r0 - 08.08.2011, 16:43
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by OUL - 08.08.2011, 16:47
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Zh3r0 - 08.08.2011, 16:56
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by OUL - 08.08.2011, 16:58
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Zh3r0 - 08.08.2011, 16:59
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Toni - 08.08.2011, 17:12
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Kaperstone - 08.08.2011, 21:21
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Double-O-Seven - 14.08.2011, 08:33
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 14.08.2011, 13:08
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Lorenc_ - 18.08.2011, 11:06
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by royal_king - 18.08.2011, 11:23
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by System64 - 18.08.2011, 11:49
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 18.08.2011, 11:58
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Rock_Ro - 18.08.2011, 15:03
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by System64 - 18.08.2011, 16:47
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 19.08.2011, 09:22
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by System64 - 19.08.2011, 10:27
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 19.08.2011, 15:23
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Riddick94 - 19.08.2011, 15:50
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Lorenc_ - 21.08.2011, 01:43
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 21.08.2011, 02:17
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by System64 - 21.08.2011, 14:11
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by GangsTa_ - 22.08.2011, 15:52
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Lorenc_ - 24.08.2011, 09:03
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Gh0sT_ - 28.08.2011, 00:14
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 28.08.2011, 02:37
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Lorenc_ - 28.08.2011, 03:46
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by System64 - 28.08.2011, 08:45
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by oFLu - 28.08.2011, 08:50
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Dwane - 08.02.2012, 18:15
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 08.02.2012, 18:21
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Dwane - 08.02.2012, 19:27
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by RyDeR` - 23.02.2012, 23:10
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Dwane - 27.02.2012, 20:54
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Slice - 05.02.2016, 12:11
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by IgoRangel - 02.08.2016, 23:43
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by justice96 - 10.08.2016, 00:42
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by AbyssMorgan - 10.08.2016, 07:09
Re: rBits [supports 16, 8, 4, 2 and 1-bit arrays] - by Bussyman - 27.04.2017, 08:54

Forum Jump:


Users browsing this thread: 1 Guest(s)