Szerző Téma: pénz probléma  (Megtekintve 765 alkalommal)

pénz probléma
« Dátum: 2013. szeptember 29. - 21:44:29 »
0 Show voters
olyan problémám lenne hogy egy defensive editet használok és van a /fizet parancs.
embernek akár 0 pénze van és fizet valakinek bármennyit akkor minuszba tud kerülni ezt hogy tudnám megoldani ha hogy netudjon minuszba lenni?
ezt valaki megcsinálná nekem? köszönöm!!
 
CMD:fizet(playerid, params[])
{
    new Float:kX, Float:kY, Float:kZ;
new Osszeg;
if(sscanf(params, \"ud\", id, Osszeg)) return SendClientMessage(playerid, PIROS, \"Használat: /fizet < Név / Id > < Összeg >\");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, \"A játékos nem elérhetõ!\");
if(id == playerid) return SendClientMessage(playerid, PIROS, \"Magadnak nem fizethetsz!\");
GetPlayerPos(id, kX, kY, kZ);
if(IsPlayerInRangeOfPoint(playerid, 3, kX, kY, kZ))
{
    new S[128];
pInfo[playerid][pMoney] -= Osszeg;
format(S, sizeof(S), \"Fizettél neki: %s. ( %dFt )\", Nev(id), Osszeg);
SendClientMessage(playerid, CITROM, S);
    pInfo[id][pMoney] += Osszeg;
format(S, sizeof(S), \"%s fizetett neked! ( %dFt )\", Nev(playerid), Osszeg);
    SendClientMessage(id, CITROM, S);
    cmd_me(playerid, \"fizetett valakinek.\");
    format(S, sizeof(S), \"< Fizetés > %s - %s | %dFt | ( Ki - Kinek )\", Nev(playerid), Nev(id), Osszeg);
    SendAdminMessage(FONTOS, S);
}
else
{
    SendClientMessage(playerid, PIROS, \"Az illetõ nincs a közeledben!\");
}
return 1;
}
« Utoljára szerkesztve: 2013. szeptember 29. - 22:16:10 írta ZyZu »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
pénz probléma
« Válasz #1 Dátum: 2013. szeptember 29. - 22:16:41 »
0 Show voters
[mod]Máskor kérlek használd a code tagokat! Köszönöm.[/mod]

pénz probléma
« Válasz #2 Dátum: 2013. október 01. - 21:43:53 »
+1 Show voters
CMD:fizet(playerid, params[])
{
        new Float:kX, Float:kY, Float:kZ;
        new id,Osszeg;
        if(sscanf(params, \"ud\", id, Osszeg)) return SendClientMessage(playerid, PIROS, \"Használat: /fizet < Név / Id > < Összeg >\");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, \"A játékos nem elérhetõ!\");
        if(id == playerid) return SendClientMessage(playerid, PIROS, \"Magadnak nem fizethetsz!\");
        GetPlayerPos(id, kX, kY, kZ);
        if(IsPlayerInRangeOfPoint(playerid, 3, kX, kY, kZ))
        {
                new S[128];
                if(GetPlayerMoney(playerid) < Osszeg) return SendClientMessage(playerid, PIROS, \"Nincs elegendõ pénzed!\");
                pInfo[playerid][pMoney] -= Osszeg;
                format(S, sizeof(S), \"Fizettél neki: %s. ( %dFt )\", Nev(id), Osszeg);
                SendClientMessage(playerid, CITROM, S);
                pInfo[id][pMoney] += Osszeg;
                format(S, sizeof(S), \"%s fizetett neked! ( %dFt )\", Nev(playerid), Osszeg);
                SendClientMessage(id, CITROM, S);
                cmd_me(playerid, \"fizetett valakinek.\");
                format(S, sizeof(S), \"< Fizetés > %s - %s | %dFt | ( Ki - Kinek )\", Nev(playerid), Nev(id), Osszeg);
                SendAdminMessage(FONTOS, S);
        }
        else
        {
                SendClientMessage(playerid, PIROS, \"Az illetõ nincs a közeledben!\");
        }
        return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal