Szerző Téma: Biznisz Széf  (Megtekintve 387 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Biznisz Széf
« Dátum: 2012. Május 27. - 22:05:07 »
0 Show voters
Sziasztok,nem tudom,hogy az alábbit,hogy oldjam meg.
Van a fõparancs
/biznisz [tevékenység:megnéz,kivesz,berak]
 
CMD:bszef(playerid,params[])
{
    if(Belepve[playerid] != 0)
    {
        new mit[256];
    GetPlayerName(playerid,nev,sizeof(nev));
    if(sscanf(params,\"s\",mit))return SendClientMessage(playerid,SZURKE,\"Használat: /bszef [Megnez/Kivesz/Berak]\");
    {
        if(JatekosInfo[playerid][biznisz] == 1)
        {
            if(IsPlayerInRangeOfPoint(playerid,5,661.3625,-573.4230,16.3359))
            {
                if(strcmp(mit,\"megnez\",true) == 0)
                {
                    new string[256];
                    format(string,sizeof(string),\"Pénz: %d Ft\",DBKPenz),
                    SendClientMessage(playerid,NARANCS,\"---BIZNISZ SZÉF TARTALMA---\");
                    SendClientMessage(playerid,NARANCS,string);
                    return 1;
                }
                if(strcmp(mit,\"kivesz\",true) == 0)
                {
                    new mennyit;
                        if(sscanf(params,\"d\",mennyit))return SendClientMessage(playerid,SZURKE,\"Használat: /bszef kivesz [Mennyit]\");
                        {
                            if(DBKPenz >= mennyit)
                            {
                            DBKPenz -= mennyit;
                            JatekosInfo[playerid][Penz] += mennyit;
                            new string[256];
                            format(string,sizeof(string),\"Kivettél %d Forintot a bizniszed széfébõl!Maradt benne: %d Ft\",mennyit,DBKPenz);
                            SendClientMessage(playerid,SIKERES,string);
                            format(string,sizeof(string),\"%s kivett %d Forintot a biznisze széfébõl!Maradt benne: %d Ft (Dillimore BK)\",nev,mennyit,DBKPenz);
                            printf(string);
                            return 1;
               }
               else SendClientMessage(playerid,HIBA,\"Nincs ennyi pénz benne!\");
                           
                        }
                }

 
A megnéz az mûködik,de ha ki akarok venni pénzt,akkor az úgy érzékeli hogy a \"mit\" változó: az nem is megnéz,nem is kivesz és nem is megnéz.
Szóval,az én logikám szerint ez nem jó.
Hogy oldhatnám meg,hogy mûködjenek az alábbiak?
/bszef megnez
/bszef kivesz [mennyit]
/bszef berak [mennyit]
Ui.: egy rövid kérdés: Hogy is kell megoldani,hogy ha az egyik \"if\" igaz,akkor ne menjen az else-hez?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal