Exite alguna funcion!! [Consulta]
#6

Quote:
Originally Posted by SickAttack
Посмотреть сообщение
Pero si te das cuenta, te hara spam cada vez que ganes/pierdes dinero, y el no lo quiere asi.



Es muy deficiente usar un timer en este caso, es mejor crear una funcion.

pawn Код:
new pLastCash[MAX_PLAYERS],
bool:pCashPositive[MAX_PLAYERS] = false,
bool:pCashNegative[MAX_PLAYERS] = false;

LoadPlayerMoney(playerid, amount)
{
    pLastCash[playerid] = amount;
    return GivePlayerMoney(playerid, amount);
}

GivePlayerMoneyEx(playerid, amount)
{
    GivePlayerMoney(playerid, amount);

    if(GetPlayerMoney(playerid) >= 1 && pLastCash[playerid] <= 0 && pCashPositive[playerid] == true) pCashPositive[playerid] = false;
    else if(GetPlayerMoney(playerid) <= 0 && pLastCash[playerid] >= 1 && pCashNegative[playerid] == true) pCashNegative[playerid] = false;

    if(GetPlayerMoney(playerid) >= 1 && pCashPositive[playerid] == false)
    {
        pCashPositive[playerid] = true;
        SendClientMessage(playerid, -1, "Te has rescuperado de la pobreza!");
    }
    else if(GetPlayerMoney(playerid) <= 0 && pCashNegative[playerid] == false)
    {
        pCashNegative[playerid] = true;
        SendClientMessage(playerid, -1, "Te has quedado sin dinero pide prestado a un amigo");
    }
    return pLastCash[playerid] = amount;
}
Utiliza "LoadPlayerMoney(playerid, amount)" para cargar el dinero del usuario cuando se identifique en tu servidor. Y utiliza "GivePlayerMoneyEx(playerid, amount)" para darle dinero a un jugador, remplaza la funcion por default.
Madre mia para que tantas variables?, haciendo asн йl tendrб que poner en toda la santa game moda adsads, Encambio con mi codigito facilito es super sensillo y solo tendrб que poner el timer en true en Ongamemodeinit() y el resto se encarga el timer, con lo tuyo es un trabajaso poner todo en el gm. Saludos igual suerte y gracias por tu aporte.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)