Szerző Téma: Minuszba fizetés :S  (Megtekintve 712 alkalommal)

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Minuszba fizetés :S
« Dátum: 2013. július 12. - 16:03:06 »
0 Show voters
Sziasztok!
Segítséget szeretnék kérni.
Azt ,hogy lehet megcsinálni defensive modba , hogy minuszba ne lehessen fizetni?
Kód:
 

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. ( $%d )\", Nev(id), Osszeg);
SendClientMessage(playerid, CITROM, S);
        pInfo[id][pMoney] += Osszeg;
        format(S, sizeof(S), \"%s fizetett neked! ( $%d )\", Nev(playerid), Osszeg);
        SendClientMessage(id, CITROM, S);
   
        cmd_me(playerid, \"fizetett valakinek.\");
        format(S, sizeof(S), \"< Fizetés > %s - %s | %d$ | ( Ki - Kinek )\", Nev(playerid), Nev(id), Osszeg);
        SendAdminMessage(FONTOS, S);
}
else
{
    SendClientMessage(playerid, PIROS, \"Az illetõ nincs a közeledben!\");
}
return 1;
}

Minuszba fizetés :S
« Válasz #1 Dátum: 2013. július 12. - 16:26:11 »
+1 Show voters
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(pInfo[id][pMoney] >= Osszeg)
        {
        if(IsPlayerInRangeOfPoint(playerid, 3, kX, kY, kZ))
        {
            new S[128];
       
                pInfo[playerid][pMoney] -= Osszeg;
               
                format(S, sizeof(S), \"Fizettél neki: %s. ( $%d )\", Nev(id), Osszeg);
                SendClientMessage(playerid, CITROM, S);
                pInfo[id][pMoney] += Osszeg;
                format(S, sizeof(S), \"%s fizetett neked! ( $%d )\", Nev(playerid), Osszeg);
                SendClientMessage(id, CITROM, S);
           
                cmd_me(playerid, \"fizetett valakinek.\");
                format(S, sizeof(S), \"< Fizetés > %s - %s | %d$ | ( Ki - Kinek )\", Nev(playerid), Nev(id), Osszeg);
                SendAdminMessage(FONTOS, S);
        }
        else
        {
            SendClientMessage(playerid, PIROS, \"Az illetõ nincs a közeledben!\");
        }
        } else { SendClientMessage(playerid, PIROS, \"nincs elég pénzed!\");
        }
        return 1;
}

 
Tessék :)

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Minuszba fizetés :S
« Válasz #2 Dátum: 2013. július 12. - 16:44:09 »
0 Show voters
Köszönöm!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal