Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4143 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

(redaguota)

Prieš "GivePlayerMoneyA" nereikia "return 1;". Returnus rašyt reikia ne po kiekvienu SendClientMessage, o kodo pabaigoje.

 

Beje, dėl komandos: visiškai nėra logikos. Tau visada parašys du tekstus:

  1. Kad fonde tiek pinigų nėra;
  2. Kad pinigai sėkmingai nuimti ir tau duos tiek pinigų kiek parašei.

Tu turi tikrinti ar fonde yra tiek pinigų kiek žaidėjas parašė ir turi iš fondo atimti tiek pinigų, kiek žaidėjas pasiėmė.

 

Tavo visos trys komandos, susijusios su admin. fondu yra nelogiškos. Antrą komandą (/af_paimti) jau aprašiau aukščiau. Dabar dėl /afondas komandos:

Pirmas tekstas, kurį tu siunti, turi rodyti kiek fonde yra pinigų. Naudoji "%i", bet jam nesuteiki visiškai jokios reikšmės.

Dėl /af_padeti: iš žaidėjo pinigus atimi, bet jų niekur nepridedi.

 

Štai tau komandų pavyzdžiai:

new afondas; // gamemode viršuje

if( !strcmp( cmdtext, "/afondas", true, 8 ) {

  new message[50];
  format( message, 50, "Šiandien admin. fonde yra %i€", afondas );
  SendClientMessage( playerid, -1, message );
  SendClientMessage( kiti tekstai, kurių tau reikia... );
  return true;
}

if( !strcmp( cmdtext, "/af_padeti", true, 10 ) {

  // čia tikrini ar kažką parašė po /af_paimti ir ar tai yra skaičius (tavo pirmoji eilutė šioje komandoje)
  new kiek = StringToInt( cmdtext[ 10 ] );

  if( kiek > afondas ) {

    return SendClientMessage( playerid, -1, "Fonde tiek pinigų nėra." );
  }

  GivePlayerMoneyA( playerid, kiek );
  afondas -= kiek;
  return true;
}

if( !strcmp( cmdtext, "/af_padeti", true, 10 ) {

  // pirma eilutė tokia pati kaip ir tavo komandoje, tikrinimai
  new kiek = StringToInt( cmdtext[ 10 ] );
  
  if( GetPlayerMoneyA( playerid ) < kiek ) {

    return SendClientMessage( playerid, -1, "Tu tiek pinigų neturi." );
  }
  
  afondas += kiek;
  GivePlayerMoneyA( playerid, -kiek );
  return true;
}
Redaguota , nario MartynasK
  • Teigiamai 1
prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4143 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...