16.12.2009, 18:00
Quote:
|
Originally Posted by MX_Master
может кто может и лучше, и меньше написать, не знаю, мой античит на деНги такой. НЕПРОВЕРЕНО ! (:
Код:
//
// вставить в начало мода
//
stock playerMoney[MAX_PLAYERS];
stock ac_GivePlayerMoney ( playerid, money )
{
playerMoney[playerid] += money;
ResetPlayerMoney(playerid);
GivePlayerMoney( playerid, playerMoney[playerid] );
}
stock ac_ResetPlayerMoney ( playerid )
{
playerMoney[playerid] = 0;
ResetPlayerMoney(playerid);
}
stock ac_GetPlayerMoney ( playerid )
{
return playerMoney[playerid];
}
forward updatePlayersMoney();
public updatePlayersMoney()
{
for ( new i = 0; i < MAX_PLAYERS; i++ )
if ( IsPlayerConnected(i) )
{
ResetPlayerMoney(i);
GivePlayerMoney( i, playerMoney[i] );
}
}
#define GivePlayerMoney ac_GivePlayerMoney
#define ResetPlayerMoney ac_ResetPlayerMoney
#define GetPlayerMoney ac_GetPlayerMoney
public OnGameModeInit ()
{
// каждые 10 сек каждому онлайн игроку будет выставлено его
// реальное кол-во денег, которое хранится на сервере
SetTimer( "updatePlayersMoney", 10000, 1 );
return 1;
}
|

