hlmod.hu
https://hlmod.hu/

Random Item??
https://hlmod.hu/viewtopic.php?f=29&t=26409
Oldal: 1 / 1

Szerző:  lada xp [ 2016.10.11. 19:50 ]
Hozzászólás témája:  Random Item??

Sziasztok, eléggé keresgéltem, és nem nagyon találtam, van olyan készen neten hogy beirom pl /kecske és az megadott itemekből random ad egyet?

Szerző:  The Peace [ 2016.10.11. 20:26 ]
Hozzászólás témája:  Re: Random Item??

lada xp írta:
Sziasztok, eléggé keresgéltem, és nem nagyon találtam, van olyan készen neten hogy beirom pl /kecske és az megadott itemekből random ad egyet?

Én így oldottam meg a dolgot, bár a dolgot nem adja [nem tudom miért].

  1. public uspladatalal(id)
  2. {
  3.     new Nev[32]; get_user_name(id, Nev, 31);
  4.     switch(random_num(1, 14))
  5.     {
  6.     case 1:{
  7.     pistol[id][1]++
  8.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gSpitfire !yUsp",Nev)
  9.     }
  10.     case 2:{
  11.     pistol[id][2]++
  12.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gTűz !yUsp",Nev)
  13.     }
  14.     case 3:{
  15.     pistol[id][3]++
  16.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gTerepmintas !yUsp",Nev)
  17.     }
  18.     case 4:{
  19.     pistol[id][4]++
  20.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gEzust !yUsp",Nev)
  21.     }
  22.     case 5:{
  23.     pistol[id][5]++
  24.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gKatonai !yUsp",Nev)
  25.     }
  26.     case 6:{
  27.     pistol[id][6]++
  28.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gModern !yUsp",Nev)
  29.     }
  30.     case 7:{
  31.     pistol[id][7]++
  32.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gArany !yUsp",Nev)
  33.     }
  34.     case 8:{
  35.     pistol[id][8]++
  36.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gKek !yUsp",Nev)
  37.     }
  38.     case 9:{
  39.     pistol[id][9]++
  40.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gEngraved !yUsp",Nev)
  41.     }
  42.     case 10:{
  43.     pistol[id][10]++
  44.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gRedline !yUsp",Nev)
  45.     }
  46.     case 11:{
  47.     pistol[id][11]++
  48.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gCaiman !yUsp",Nev)
  49.     }
  50.     case 12:{
  51.     pistol[id][12]++
  52.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gTaktikai !yUsp",Nev)
  53.     }
  54.     case 13:{
  55.     pistol[id][13]++
  56.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gImmun !yUsp",Nev)
  57.     }
  58.     case 14:{
  59.     pistol[id][14]++
  60.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gSugar !yUsp",Nev)
  61.     }
  62.  
  63.     }
  64. }


de kiírni kiírja és aztán addolom SQL-ből! :D

Szerző:  exodus [ 2016.10.11. 21:05 ]
Hozzászólás témája:  Re: Random Item??

The Peace írta:
lada xp írta:
Sziasztok, eléggé keresgéltem, és nem nagyon találtam, van olyan készen neten hogy beirom pl /kecske és az megadott itemekből random ad egyet?

Én így oldottam meg a dolgot, bár a dolgot nem adja [nem tudom miért].

  1. public uspladatalal(id)
  2. {
  3.     new Nev[32]; get_user_name(id, Nev, 31);
  4.     switch(random_num(1, 14))
  5.     {
  6.     case 1:{
  7.     pistol[id][1]++
  8.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gSpitfire !yUsp",Nev)
  9.     }
  10.     case 2:{
  11.     pistol[id][2]++
  12.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gTűz !yUsp",Nev)
  13.     }
  14.     case 3:{
  15.     pistol[id][3]++
  16.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gTerepmintas !yUsp",Nev)
  17.     }
  18.     case 4:{
  19.     pistol[id][4]++
  20.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gEzust !yUsp",Nev)
  21.     }
  22.     case 5:{
  23.     pistol[id][5]++
  24.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gKatonai !yUsp",Nev)
  25.     }
  26.     case 6:{
  27.     pistol[id][6]++
  28.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gModern !yUsp",Nev)
  29.     }
  30.     case 7:{
  31.     pistol[id][7]++
  32.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gArany !yUsp",Nev)
  33.     }
  34.     case 8:{
  35.     pistol[id][8]++
  36.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gKek !yUsp",Nev)
  37.     }
  38.     case 9:{
  39.     pistol[id][9]++
  40.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gEngraved !yUsp",Nev)
  41.     }
  42.     case 10:{
  43.     pistol[id][10]++
  44.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gRedline !yUsp",Nev)
  45.     }
  46.     case 11:{
  47.     pistol[id][11]++
  48.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gCaiman !yUsp",Nev)
  49.     }
  50.     case 12:{
  51.     pistol[id][12]++
  52.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gTaktikai !yUsp",Nev)
  53.     }
  54.     case 13:{
  55.     pistol[id][13]++
  56.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gImmun !yUsp",Nev)
  57.     }
  58.     case 14:{
  59.     pistol[id][14]++
  60.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !gSugar !yUsp",Nev)
  61.     }
  62.  
  63.     }
  64. }


de kiírni kiírja és aztán addolom SQL-ből! :D


Így nem egyszerűbb?

  1. public uspladatalal(id)
  2. {
  3.     new Nev[32]; get_user_name(id, Nev, 31);
  4.     new PistolID = random_num(1, 14);
  5.    
  6.     pistol[PistolID][id]++
  7.     print_color(0, "!g[s]T* !t%s !yTalálta ezt: !g%s",Nev, Nevek[PistolID])
  8. }


A fegyverek neveit meg tárolod egy constban, és máris szebb, jobb :D

Egyébként a kérdésre a válaszom:

  1. new Valami[100][33]; //Jelen esetbe használjuk ezeket az itemeknek, mondjuk legyen 100 itemünk.
  2.  
  3. public plugin_init()
  4. {
  5. register_clcmd("say /kecske", "m_Random") //Regisztrálod a parancsot.
  6. }
  7.  
  8. public m_Random(id)
  9. {
  10.     new r_ID = random_num(0, 100); //0-tól 100-ig random bármilyen item-et adhat.
  11.    
  12.     Valami[r_ID][id]++; //A random itemből adjon nekünk 1-et.
  13.    
  14.     //Ha később megszeretnéd jelenítani valahol vagy tudni szeretnéd, hogy az itemből mennyi van összesen
  15.     Valami[r_ID]++;
  16. }

Szerző:  lada xp [ 2016.10.22. 12:48 ]
Hozzászólás témája:  Re: Random Item??

Nagyon köszönöm mindkettőtőknek!

Oldal: 1 / 1 Minden időpont UTC+01:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/