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

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

Sveiki.


 


Mačiau yra ieškančių panašių pamokų, tad galvoju įkelsiu savo kurtą skriptą. (/pirktiskin) Veikimo principas - parašius /pirktiskin jums nuskaičiuoja 5.000 LT (tokia skin kaina) ir duoda rinktis skin'ą 0-299, parašot į langelį norimo skin ID ir skin jūsų. PASTABA: parašius /pirktiskin iškart nuskaičiuoja pinigus ir atgal jų neatgauni. Šis skriptas taip pat tinka jį pakeist, pavyzdžiui FR serveriui, ar, kad nuimtų kreditus, ne litus (kelių eilučių darbas).


 


I žingsnis


Na, kaip ir visuomet reikia padaryti komandą, aš darau ZCMD, tad reikia ZCMD include'o.


Gale modifikacijos rašau



CMD:pirktiskin(playerid, params[])//Skin pirkimas
{
ShowPlayerDialog(playerid, 69, DIALOG_STYLE_INPUT, "SKIN pirkimas", "Įrašykite norimo SKIN ID! Kaina - 5000!", "Pirkti", "Atsaukti");
GivePlayerMoney(playerid,-5000);
return 1;
}

Ką kas reiškia? (CMD sutrumpintai COMMAND), pirmoj eilutėj įvardinama komanda, antroj sudaro dialogą, trečioj nuima 5.000, ketvirtoj ir penktoj "uždaro" skriptą.


 


II žingsnis


Dabar einame prie callback'o "OnDialogResponse".



    if(dialogid == 69)//Skin pirkimas
   {
       if(response)
      {
          new skinid, message[64];
         skinid = strval(inputtext);
         if(skinid < 0 || skinid > 299)
         {
             SendClientMessage(playerid, 0x66ccffFF, "Klaida - aprangos kodas privalo būti 0-299.");
         }
         else
         {
             SetPlayerSkin(playerid, skinid);
             format(message, sizeof(message), "Nusipirkote naują apranką. [ID %d]", skinid);
             SendClientMessage(playerid, 0x66ccffFF, message);
          }
      }
   }

Aiškinu veikimą: pirmoj eilutėj nurodo dialogą, toliau nustato, kad skin rinktis galima 0-299, ir siunčia žaidėjui pranešimą, tada uždeda žaidėjui skiną ir nusiunčia pranešimą, likusios eilutės užbaigia.


 


Pamoka nebuvo sunki, bet visuomet malonu kuo nors padėti. Pamoka kurta mano, skriptas taip pat.


 


Beje, dialogo ID 69, pasikeisit :D


Redaguota , nario Cameron'Jenkins
  • ,
(redaguota)

Čia ne pamoka o skripto gabalas.. nepaaiškintas kas ką daro nieko tiesiog copi paste + jokio saugojimo/krovimo žaidėjas vis prisijunges turės pirkti norima skina?...

Redaguota , nario ☠✞ Ssaint ✞☠

Live For Speed Project s2/s3 NEW 2025 IF ONLINE CLICK > isonline.Ssaint.gif < [INFO]
Mes jau discord'e! Prisijunk: To discord.gg
Kanapės auginimas : www.fb.com/kanapeofficial

 

If a player's skin is set when they are crouching , in a vehicle, or performing certain animations, they will become frozen or otherwise glitched. This can be fixed by using TogglePlayerControllable. Players can be detected as being crouched through GetPlayerSpecialAction (SPECIAL_ACTION_DUCK).

Apie tai taip pat nepagalvojai. Kai pradės skųstis žaidėjai, kad prarado kontrolą...

Čia ne pamoka o skripto gabalas.. nepaaiškintas kas ką daro nieko tiesiog copi paste + jokio saugojimo/krovimo žaidėjas vis prisijunges turės pirkti norima skina?...

Šito ir pats nežinau, bet skinas išsisaugo.

 

Iskart parasius komanda nuema 5k, o taip neturetu. + turi buti tikrinimas ar turi tiek, nes kitaip minuse bus jei netures.

Tai gali tą eilutę su GivePlayerMoney(playerid,-5000); perkelt į galą komandos ir nuims pinigus tik kai gausi skiną.

Šito ir pats nežinau, bet skinas išsisaugo.

 

Tai gali tą eilutę su GivePlayerMoney(playerid,-5000); perkelt į galą komandos ir nuims pinigus tik kai gausi skiną.

Prajuokinai... Įsidėjo komandą į gamemode, kur saugomas skinas ir sako išsisaugoja... Tai žinoma išsisaugoja... Jei perkelsi į galą, tai nepradės tikrinti ar žaidėjas turi pakankamai pinigų... Pirmiausia pasimokyk, tada vaidink, kad kažką moki ir kurk pamokas...

Iskart parasius komanda nuema 5k, o taip neturetu. + turi buti tikrinimas ar turi tiek, nes kitaip minuse bus jei netures.

 

CMD:pirktiskin(playerid)

{

    ShowPlayerDialog(playerid,69,DIALOG_STYLE_INPUT,"SKIN pirkimas","Įrašykite norimo SKIN ID! Kaina - 5000 LT !","Pirkti","Atšaukti");

    if(GetPlayerMoney(playerid < 5000) return SendClientMessage(playerid,RED,"Jūs neturite pakankamai pinigų ! Reikia :: 5.000LT");

    GivePlayerMoney(playerid,-5000);

    return 1 ;

}

 

 

 

Apie tai taip pat nepagalvojai. Kai pradės skųstis žaidėjai, kad prarado kontrolą...

 

 

Būtent .

(redaguota)
             SetPlayerSkin(playerid, skinid);
             GivePlayerMoney(playerid,-5000);
             format(message, sizeof(message), "Nusipirkote naują apranką. [ID %d]", skinid);
             SendClientMessage(playerid, 0x66ccffFF, message);
 

Pataisys viras, o ten kur buvo aukščiau - išimk.

Redaguota , nario Jonas K.

 

 

             SetPlayerSkin(playerid, skinid);
             GivePlayerMoney(playerid,-5000);
             format(message, sizeof(message), "Nusipirkote naują apranką. [ID %d]", skinid);
             SendClientMessage(playerid, 0x66ccffFF, message);
 

Pataisys viras, o ten kur buvo aukščiau - išimk.

 

Neveikia? Kame bėda.

  • Parašė po 3 savaičių...

O nebūtu geriau jeigu padarytum su pickup? Ir gražiau ir žymiai unikaliau, ir nesuprantu kam kuriai šia pamoka juk iš FRAG bet kas gali išsimti su textdraw sistema :D O šiaip mldc (Aišku jai pats kuriai sava ranka.)

 

Tai pickupą pasidarai žaidime ir padarai veiksmą , kad užlipus ant jo , dialog'ą ta mestu ir viskas . Nieko čia unikalaus nematyčiau . :D

(redaguota)

Tai pickupą pasidarai žaidime ir padarai veiksmą , kad užlipus ant jo , dialog'ą ta mestu ir viskas . Nieko čia unikalaus nematyčiau . :D

Ne bet vistiek sistema kitaip atrodytu daug gražiau, o dabar su komanda gali net dangui nusipirkti skin čia tau normalu atrodo? :D Nors pozicija būtu nustatęs kokiam interiore ir įjiejima sukuręs :D

Redaguota , nario Mantis QMM

 

  • Parašė po 1 mėnesio...
(redaguota)

Šito ir pats nežinau, bet skinas išsisaugo.

 

Tai gali tą eilutę su GivePlayerMoney(playerid,-5000); perkelt į galą komandos ir nuims pinigus tik kai gausi skiną.

Paprašyk, kad modai tema išimtu, tada pasėdek prie tos komandos gera valanda, kiekviena karta, kiekviena eilute pratestuok, nes pievas parašes esi. Klaidini forumo n00bus. Su tuo litu nuimimu visai pieva, kol nusipirks ta skina žmogus gali būti 15k sumokėjes, ai, tiksliau jam net nereikia turėti litų, kad už jį sumokėtų.

Redaguota , nario Expert*

asd1.gif

  • Parašė po 3 mėnesių...

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