Peršokti į turinį
Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų ir scriptų! Kitaip bus taikoma 1.21. taisyklė

[Skriptas] Pervesti pinigus į banka kitam žaidėjui.


Tautvis !

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3570 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Laba diena, gavau užsakymą padaryti pervedimą į kita banko sąskaita. Esu nekantrus žmogus ir nesulaukiau pinigų. Tad imkite skriptą ir naudokite, netestavau!

Reikalingi includes: ZCMD, sscanf.

CMD:pervesti(playerid, params[])
{
new id, kiek, vardas[MAX_PLAYER_NAME],zaidejas[MAX_PLAYER_NAME],masyvas[66];
if(sscanf(params, "ud",id,kiek)) return SendClientMessage(playerid, -1, "* Pervesti pinigus: /pervesti [Vardas_Pavarde] [Kiek]");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "* Tokio žaidėjo nėra");
else if(id == playerid) return SendClientMessage(playerid, -1, "* Sau pervesti negalima");
else if(playerDB[playerid][banke] < kiek) return SendClientMessage(playerid, -1, "* Jūs tiek neturite");
else
{
 GetPlayerName(id, vardas, sizeof(vardas));
 GetPlayerName(playerid, zaidejas, sizeof(zaidejas));
playerDB[playerid][banke]-=kiek;
playerDB[id][banke]+=kiek;
 format(masyvas, 60, "* Pervedėte %s žaidėjui %d litų",vardas, kiek);
 SendClientMessage(playerid,-1, masyvas);
 format(masyvas, 65, "* Žaidėjas %s pervedė jums %d litų",zaidejas,kiek);
 SendClientMessage(id, -1, masyvas);
}
return 1;
}

Lygiavimą iškraipė forumas. Naudokite, testuokite, bus problemų rašykite į skype.

Redaguota , nario Tautvex_Adidas
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 1 metų...
  • Parašė po 4 savaičių...

Įvedus neigiamą pinigų skaičių iš gavėjo atimtų įvestą kiekį

 

Perdariau .

 

CMD:pervesti( playerid , params[] ) {

    new

        id ,

        kiek ,

        vardas[MAX_PLAYER_NAME] ,

        zaidejas[MAX_PLAYER_NAME] ,

        masyvas [ 66 ]

    ;

    if ( sscanf ( params , "ud" , id , kiek ) ) return SendClientMessage ( playerid , -1 , "* Pervesti pinigus: /pervesti [Vardas_Pavarde] [Kiek]" ) ;

    if ( strfind ( inputtext , "-" , true ) != -1 ) return SendClientMessage ( playerid , -1 , "* Minuso ženklo dėti negalima !" ) ;

    else if ( !IsPlayerConnected ( id ) ) return SendClientMessage ( playerid , -1 , "* Tokio žaidėjo nėra !" ) ;

    else if ( id == playerid) return SendClientMessage ( playerid , -1 , "* Sau pervesti negalima !" ) ;

    else if ( playerDB [ playerid ][ banke ] < kiek ) return SendClientMessage ( playerid , -1 , "* Jūs tiek neturite ." ) ;

    else {

         GetPlayerName ( id , vardas , sizeof ( vardas ) ) ;

         GetPlayerName ( playerid , zaidejas , sizeof ( zaidejas ) ) ;

         playerDB [ playerid ] [ banke ] -=kiek ;

         playerDB [ id ][ banke ] +=kiek ;

         format ( masyvas , 60 , "* Pervedėte %s žaidėjui %d litų" , vardas , kiek ) ;

         SendClientMessage ( playerid , -1 , masyvas ) ;

         format ( masyvas , 65 , "* Žaidėjas %s pervedė jums %d litų" , zaidejas , kiek ) ;

         SendClientMessage ( id , -1 , masyvas ) ; }

         return 1 ; }

Redaguota , nario » Arminas
Nuoroda į komentarą
Dalintis per kitą puslapį

Jai išvis banke susikurus pickup tai išvis pasaka skriptas būtu.

 

Tai lengva pasidaryti . PVZ : Įeini į banką , ir prie kokio langelio uždėti 3dlabel'į , kad pvz rašykite komandą norint pervesti pinigus : /pervesti

 

Ir viršuj skripto padarai :

 

if ( ! IsPlayerInRangeOfPoint ( playerid , 5 , kordinatės ) ) return SendClientMessage ( playerid , - 1 , "Norint pervesti pinigus turite būti banke !" ) ;

 

Redaguota , nario » Arminas
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3570 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...