Money Rain Help!
#1

How can i do that, if i use /moneyrain (amount) the amount will be divided in all players equally?
Reply
#2

Wrong,delete.
Reply
#3

PHP код:
CMD:moneyrain(playeridparams[])
{
    new 
moneyplayers;
    if(
sscanf(params"i"money)) return SendClientMessage(playerid, -1"USAGE: moneyrain amount");
    for(new 
ij=GetPlayerPoolSize(); i<=ji++){if(IsPlayerConnected(i)) players++;} //Getting EXACT number of players online
    
new pmoney moneypmoney /= players;
    for(new 
ij=GetPlayerPoolSize(); i<=ji++)
    {
        if(
IsPlayerConnected(i)) GivePlayerMoney(ipmoney);
    }
    return 
1;

Reply
#4

PHP код:
new icountpool_size GetPlayerPoolSize();
for (
0<= pool_sizei++)
{
    if (
IsPlayerConnected(i))
        
count++;
}
amount /= count;
for (
0<= pool_sizei++)
{
    
// No need to use IsPlayerConnected ONLY IF you're only using natives
    // Because they do not get called if the player isn't online
    
GivePlayerMoney(iamount);

It would be more efficient if you use foreach/y_iterate instead.
You replace that with this:
PHP код:
amount /= Iter_Count(Player);
foreach (new 
Player)
{
    
GivePlayerMoney(iamount);

Reply
#5

Thanks Stinged, +Rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)