Jump to content

Recommended Posts

Posted

Salut ! Nu merge o verificare ! Daca acel player, are acei bani, ii ofera mesajul "Acel jucator nu are suficienti lei pentru a platii amenda" ! Ce am facut gresit ?


CMD:amenda(playerid, params[])
{
    new id, amenda, string[256], Float:x, Float:y, Float:z, name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerPos(id, x, y, z);
    if(fPolitie[playerid] == 0) return SendClientMessage(playerid, RED, "Nu esti din factiunea 'Politie' !");
    if(sscanf(params, "ud", id, amenda)) return SendClientMessage(playerid, 0xff0000FF, "/amenda <playerid/name> <amount>");
    if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SCM(playerid, 0xff0000FF, "Acel jucator nu este conectat!");
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, x, y ,z)) return SendClientMessage(playerid, 0xff0000FF, "Nu esti langa acel player!");
    if(GetPlayerMoney(id) != amenda) return SendClientMessage(playerid, 0xff0000FF, "Acel jucator nu are suficienti lei pentru a platii amenda!");
    GivePlayerMoney(id, -amenda);
    format(string, sizeof(string), "Ai fost amendat de politistul %s!", name);
    SendClientMessage(id, 0x00aeffFF, string);
    return 1;
}

Posted

In cazul conditiei tale daca amenda este 2000$ si playerul detine 2001$ sau 1999$ rezultatul va fi pozitiv si anume acel mesaj fi afisat. Doar in cazul amenda si bani jucatorului sunt 2000$ exact atunci rezultatul e negativ si comanda continua.

Poate ai prefera sa ai

if(GetPlayerMoney(id) < amenda) return SendClientMessage(playerid, 0xff0000FF, "Acel jucator nu are suficienti lei pentru a platii amenda!");

Caz in care daca jucatorul are mai putini bani decat amenda va afisa mesajul

  • Thanks 1
Posted
41 minutes ago, Banditul said:

In cazul conditiei tale daca amenda este 2000$ si playerul detine 2001$ sau 1999$ rezultatul va fi pozitiv si anume acel mesaj fi afisat. Doar in cazul amenda si bani jucatorului sunt 2000$ exact atunci rezultatul e negativ si comanda continua.

Poate ai prefera sa ai

if(GetPlayerMoney(id) < amenda) return SendClientMessage(playerid, 0xff0000FF, "Acel jucator nu are suficienti lei pentru a platii amenda!");

Caz in care daca jucatorul are mai putini bani decat amenda va afisa mesajul

Mersi frumos! +1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.