Pitanje oko komande /tranfer u dialogu

Započeo Ivo#2312
15. Dec. 2022.
297
pregleda
3
postova
realivcha
4
Enforcer
15. Dec. 2022.
Pitanje/savjet: Zanima me kako da napravim komandu za banku /transfer al u dialogu ono da moram upisati id igraca i kolicinu novca koju zelim da posaljem igracu na serveru
Opširnije: Sve sam rekao gore
Dodatno: Nije sramota pitati
_.Xavi._
3
Hustler
15. Dec. 2022.
CMD:transfer( playerid, params[] ) {

    if( !PlayerInfo[ playerid ][ xImaBRacun ] ) return SendErrorMessage( playerid, "Prvo moras da otvoris racun u banci." );
    new id, cashdeposit;
    if( !IsAtBank( playerid ) ) return SendErrorMessage( playerid, "Morate biti u banci da bi ste mogli koristit ovu komandu !");
if( sscanf( params, "ui", id, cashdeposit ) ) {
SendUsageMessage( playerid, "/transfer [ ID/Deo Imena ] [ iznos ]");
format( globalstring, sizeof( globalstring ), "Imate %d$ na vasem bankovnom racunu.", PlayerInfo[ playerid ][ xBRacun ] );
SCM( playerid, SIVA, globalstring );
return 1;
}
if( cashdeposit > PlayerInfo[ playerid ][ xBRacun ] || cashdeposit < 1 ) return SendErrorMessage( playerid, "Nemate toliko novaca");
if( id == IPI ) return SendErrorMessage( playerid, "Pogresan ID igraca." );
    if( !PlayerInfo[ id ][ xImaBRacun ] ) return SendErrorMessage( playerid, "Igrac nema racun u banci." );
if( PlayerInfo[ playerid ][ xLevel ] < 5 ) return SendErrorMessage( playerid, "Morate biti level 5+." );
if( PlayerInfo[ id ][ xLevel ] < 5 ) return SendErrorMessage( playerid, "Igrac mora biti level 5+." );
if( cashdeposit > 500000 ) return SendErrorMessage( playerid, "Svota novca ne sme ici preko 500.000$." );

PlayerInfo[ playerid ][ xBRacun ] -= cashdeposit;
    PlayerInfo[ id ][ xBRacun ] += cashdeposit;
    SavePlayer( playerid ); SavePlayer( id );

SendClientMessageEx( playerid, SIVA, "Prebacio si sa svoga racuna %d$ na %s-ov racun", cashdeposit, ImeIgraca( id ), id );
SendClientMessageEx( id, SIVA, "Primio si %d$ na svoj racun od %s", cashdeposit, ImeIgraca( playerid ), playerid );

format( globalstring , sizeof( globalstring ), "|TRANSFER| %s > %s [ %d$ ]", ImeIgraca( playerid ), ImeIgraca( id ), cashdeposit );
AdminPoruka( 0xFFC0CBAA, globalstring );
UpdateBankTD( playerid ); UpdateBankTD( id );

new string[ 128 ];
format( string, sizeof( string ), "Igrac %s -> Igrac: %s | Novac: %d", ImeIgraca( playerid ), ImeIgraca( id ), cashdeposit );
LogSave( "Ostalo/LogTransfer.log", string );
return 1;
}


evo pa prilagodi..
Fergosonn
4
Made Man
15. Dec. 2022.
fDialog(79)
{
    if(!response) return SendClientMessage(playerid, -1, " {FFFFFF}Odustali ste od slanja novca");
    if(response)
    {
        new id, kolicina;
        if(sscanf(params, "ui", id, kolicina))
            return ShowPlayerDialog(playerid, 79, DIALOG_STYLE_INPUT, "Transfer Novac", "Unesite id igraca i kolicinu koju saljete", "Posalji","Odustani");
    }
    return 1;
}

Doradi kod transfer i poruke to sve valjda znas...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha