GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: RicSiy123 - 2017. Szeptember 02. - 16:29:45

Cím: Valuta
Írta: RicSiy123 - 2017. Szeptember 02. - 16:29:45
Sziasztok! Egy olyan parancsra lenne szükségem, amivel a játékos át tudja váltani a saját pénzét ponttá, tehát 1 pont kerülne 30 dollárba. Előre is köszönöm a segítséget! 
Cím: Valuta
Írta: zsolti125 - 2017. Szeptember 02. - 17:03:28

CMD:atvalt(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        new adottpont;
        if(sscanf(params,\"d\", adottpont)) return SendClientMessage(playerid, -1, \"Használat: /atvalt [Pont]\");
        {
            if(pInfo[playerid][Penz] >= 30)
            {
                new penz;
                new text[128];
                penz = adottpont * 30;
                format(text, sizeof text, \"Átváltottál %d pénzt %d ponttá ami jová lett írva.\",penz,adottpont);
                SendClientMessage(playerid, -1, text);
                pInfo[playerid][Penz] =- penz;
                pInfo[playerid][Pont] =+ adottpont;
            }
            else SendClientMessage(playerid, -1, \"Egy pont 30 dollárba kerül, neked nincs ennyi pénzed.\");
        }
    }
    return 1;
}

 
Szia! Itt meg kell adnod mennyi pontot szeretnél kapni, majd levonja a pénzt ha van ennyi és hozzáadja a pontodhoz a kért pontot. Remélem tudtam segíteni, könnyen átlehet átalakítani ha úgy van kedved. Ha kérdésed van tedd csak fel. :)