hlmod.hu
https://hlmod.hu/

Arany küldés.
https://hlmod.hu/viewtopic.php?f=9&t=20468
Oldal: 1 / 1

Szerző:  birkula01 [2015.04.27. 19:19 ]
Hozzászólás témája:  Arany küldés.

Ez így miért nem jó?
SMA Forráskód: [ Mindet kijelol ]
  1. public kuldes(id)
  2. {
  3. new cim[121]
  4. format(cim, charsmax(cim), "\r.:[R]3\wB3\yŁS]:. \wVálaszd ki a játékost:^n\yArany: \r%d", arany[id])
  5. new menu = menu_create(cim, "kuldes_handler" )
  6. new players[32], pnum, tempid;
  7. new szName[32], szTempid[10];
  8. get_players(players, pnum);
  9. for( new i; i<pnum; i++ )
  10. {
  11. tempid = players[i];
  12. {
  13. get_user_name(tempid, szName, charsmax(szName));
  14. num_to_str(tempid, szTempid, charsmax(szTempid));
  15. menu_additem(menu, szName, szTempid, 0);
  16. }
  17. }
  18. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  19. menu_display(id, menu, 0);
  20. }
  21. public kuldes_handler(id, menu, item)
  22. {
  23. if( item == MENU_EXIT )
  24. {
  25. menu_destroy(menu);
  26. return PLUGIN_HANDLED;
  27. }
  28. new data[6], szName[64];
  29. new access, callback;
  30. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  31. x_tempid = str_to_num(data);
  32. client_cmd(id, "Mennyiseg");
  33. menu_destroy(menu);
  34. return PLUGIN_HANDLED;
  35. }
  36. public arany_kuld(id)
  37. {
  38. new uzenet[121];
  39. new kuldoneve[32], tempname[32]
  40. read_args(uzenet, charsmax(uzenet))
  41. remove_quotes(uzenet)
  42. get_user_name(id, kuldoneve, 31)
  43. get_user_name(x_tempid, tempname, 31)
  44.  
  45. if(str_to_num(uzenet) < 0)
  46. return PLUGIN_HANDLED
  47.  
  48. if(arany[id] >= str_to_num(uzenet))
  49. {
  50. arany[x_tempid] += str_to_num(uzenet)
  51. arany[id] -= str_to_num(uzenet)
  52. ColorChat(id, GREEN, "[Információ] ^3%s ^1küldött ^4%d ^1Aranyat ^3%s^1-nak!", kuldoneve, str_to_num(uzenet), tempname)
  53. }
  54. else
  55. {
  56. ColorChat(id, GREEN, "[Információ] ^1Sajnálom, nincs elég pontod.")
  57. }
  58. return PLUGIN_HANDLED;
  59. }

Szerző:  NuD[!]e [2015.04.27. 20:46 ]
Hozzászólás témája:  Re: Arany küldés.

Mi nem jó benne?

Szerző:  LostLegend [2015.04.27. 20:49 ]
Hozzászólás témája:  Re: Arany küldés.

Nem csak enyi az egész sma :D
Ezt ragd bele a módba.

Szerző:  V!rusHD [2015.04.27. 20:59 ]
Hozzászólás témája:  Re: Arany küldés.

Igen ezt beleraktam.És
SMA Forráskód: [ Mindet kijelol ]
  1. x_tempid = str_to_num(data);
hibának jelzi.

Szerző:  DecToR [2015.04.27. 21:09 ]
Hozzászólás témája:  Re: Arany küldés.

V!rusHD írta:
Igen ezt beleraktam.És SMA Forráskód: [ Mindet kijelol ]x_tempid = str_to_num(data); hibának jelzi.

Legelejére:
Kód:
new x_tempid 

Szerző:  NuD[!]e [2015.04.27. 21:24 ]
Hozzászólás témája:  Re: Arany küldés.

V!rusHD írta:
Igen ezt beleraktam.És SMA Forráskód: [ Mindet kijelol ]x_tempid = str_to_num(data); hibának jelzi.


ez már nem kell.


SMA Forráskód: [ Mindet kijelol ]
  1. public plugin_init(){
  2. register_clcmd("Mennyiseg","arany_kuld")
  3. }

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