[Ajuda] Usar comando dar dinheiro em volta
#1

Sу uma duvida pra uma base de um comando qnd eu der /silvio todo mundo q tiver em volta de mim ganhar 100$, como eu faзo isso?
Reply
#2

GetPlayerPos
Loop
IsPlayerConnected
IsPlayerInRangeOfPoint
GivePlayerMoney
Reply
#3

pawn Код:
CMD:silvio(playerid)
{
    new Float: x,
        Float: y,
        Float: z;
    GetPlayerPos(playerid, x,y,z);
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(!IsPlayerInRangeOfPoint(i, 50.0, x, y, z)) continue;
            GivePlayerMoney(i, 100);
        }
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by Artista
Посмотреть сообщение
pawn Код:
CMD:silvio(playerid)
{
    new Float: x,
        Float: y,
        Float: z,
        Float: d;
    GetPlayerPos(playerid, x,y,z);
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerDistanceFromPoint(i, x, y, z);
            if(d > 50.0) continue; //altere a distвncia caso preferir
            GivePlayerMoney(i, 100);
        }
    }
    return 1;
}
Artista nгo seria melhor usar IsPlayerInRangeOfPoint, pois pelo que eu vi vocк fez a verificaзгo se a float d й maior que 50.0, o que seria desnecessбrio pois nгo foi armazenado nenhum valor na float, e quando ela й criada vem com o valor 0.0.
Reply
#5

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Artista nгo seria melhor usar IsPlayerInRangeOfPoint, pois pelo que eu vi vocк fez a verificaзгo se a float d й maior que 50.0, o que seria desnecessбrio pois nгo foi armazenado nenhum valor na float, e quando ela й criada vem com o valor 0.0.
Corrigido, obrigado '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)