// OnGameModeInit -//
SetTimer("CheckGrana",1500,true);
//- Final GameMode -//
stock GivePlayerCash(playerid,Contia)
{
GivePlayerMoney(playerid,Contia);
SetPVarInt(playerid,"grana",Contia);
SetPVarInt(playerid,"AntiMH",10);
return true;
}
forward CheckGrana();
public CheckGrana()
{
for(new i = 0;i < MAX_PLAYERS;i++)
{
if(GetPVarInt(i,"AntiMH") == 10)
{
SetPVarInt(i ,"AntiMH",0);
return 0;
}
if(GetPlayerMoney(i) < GetPVarInt(i,"grana"))
{
SetPVarInt(i,"grana",GetPlayerMoney(i));
}
if(GetPlayerMoney(i) > GetPVarInt(i,"grana"))
{
ResetPlayerMoney(i);
GivePlayerMoney(i,GetPVarInt(i,"grana"));
}
}
return true;
}
#define HELLO_WORLD(%1) SendClientMessage((%1), 0xFFFFFFFF, "Hello!")
#define OnGameModeInit SetTimer("AntiMH",1000,true); |
public OnGameModeInit()
{
SetTimer("AntiMH",TIMER_MH,true);
return true;
}
#define LoopPlayers(%0,%1) for(new %0 = 0; %0 < %1;++ %0) if(IsPlayerConnected(%0) && !IsPlayerNPC(%0))
#define TIMER_MH 1500 //- [Milisegundos]-//
#define SLOTS 43 //- Nъmber of Slots -//
forward AntiMH();
public AntiMH()
{
LoopPlayers(i,SLOTS)
{
if(Money[i] < GetPlayerMoney(i))
{
GivePlayerMoneyEx(i,Money[i]);
}
}
return true;
}
stock GivePlayerMoneyEx(playerid,contia)
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,contia);
return Money[playerid]+=contia;
}