hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.12. 18:17



Jelenlévő felhasználók

Jelenleg 379 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 377 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: DMC 2.33 hiba, pluginba írás
HozzászólásElküldve:2015.10.24. 18:45 
Offline
Tud valamit
Avatar

Csatlakozott:2015.09.16. 07:38
Hozzászólások:147
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 1 alkalommal
[kozep]Sziasztok!![/kozep]

2 kérdéssel fordulnék felétek:

1. Ha bele írom ezt a globál mód elejére akkor működni fog rendesen? (ezt deroid GO módjából vettem ki)

SMA Forráskód: [ Mindet kijelol ]
  1. public RegMenu(id)
  2. {
  3. new String[128], Name[32];
  4. format(String, 127, "%s %L", Prefix, LANG_SERVER, "RMMAIN");
  5. new rMenu = menu_create(String, "rMenuHandler");
  6. get_user_name(id, Name, 31);
  7.  
  8. format(String, 127, "%L", LANG_SERVER, "RMACCOUNT", Name);
  9. menu_additem(rMenu, String, "0");
  10.  
  11. if(!Registered(id))
  12. {
  13. format(String, 127, "%L", LANG_SERVER, "RMP", Password[id]);
  14. menu_additem(rMenu, String, "1");
  15.  
  16. if(strlen(Password[id]) > 4)
  17. {
  18. format(String, 127, "%L", LANG_SERVER, "RMR");
  19. menu_additem(rMenu, String, "2");
  20. }
  21. else
  22. {
  23. format(String, 127, "\d%L", LANG_SERVER, "RMR");
  24. menu_additem(rMenu, String, "0");
  25. }
  26. }
  27. else
  28. {
  29. if(!Loged[id])
  30. {
  31. format(String, 127, "%L", LANG_SERVER, "RMP", Password[id]);
  32. menu_additem(rMenu, String, "1");
  33.  
  34. if(equal(SavedPassword[id], Password[id]))
  35. {
  36. format(String, 127, "%L", LANG_SERVER, "RMLOGIN");
  37. menu_additem(rMenu, String, "3");
  38. }
  39. else
  40. {
  41. format(String, 127, "\d%L", LANG_SERVER, "RMLOGIN");
  42. menu_additem(rMenu, String, "0");
  43. }
  44. }
  45. else
  46. {
  47. format(String, 127, "%L", LANG_SERVER, "RMLOGOUT");
  48. menu_additem(rMenu, String, "-1");
  49. }
  50. }
  51.  
  52. menu_display(id, rMenu);
  53. }
  54. public rMenuHandler(id, gMenu, item)
  55. {
  56. if(item == MENU_EXIT)
  57. {
  58. menu_destroy(gMenu);
  59. return;
  60. }
  61. new data[9], name[64], Key;
  62. new access, callback;
  63. menu_item_getinfo(gMenu, item, access, data, charsmax(data), name, charsmax(name), callback);
  64.  
  65. Key = str_to_num(data);
  66.  
  67. if(Key == -1)
  68. ToLogout(id);
  69. if(Key == 0)
  70. RegMenu(id);
  71. if(Key == 1)
  72. {
  73. client_cmd(id, "messagemode Password");
  74. RegMenu(id);
  75. }
  76. if(Key == 2)
  77. {
  78. print_color(id, "!g%s%L", Prefix, LANG_SERVER, "REGISTERSUCCESS", Password[id]);
  79. Register(id, Password[id]);
  80. copy(SavedPassword[id], 31, Password[id]);
  81. }
  82. if(Key == 3)
  83. {
  84. if(equal(SavedPassword[id], Password[id])) {
  85. Loged[id] = true;
  86. print_color(id, "!g%s%L", Prefix, LANG_SERVER, "REGISTERLOGIN");
  87. Menu(id);
  88. }
  89. }
  90. }
  91. public ToLogout(id)
  92. {
  93. if(Loged[id])
  94. {
  95. Loged[id] = false;
  96. Password[id] = "";
  97. print_color(id, "!g%s%L", Prefix, LANG_SERVER, "REGISTERLOGOUT");
  98. }
  99. }
  100. public PlayerPassword(id)
  101. {
  102. new Data[32];
  103. read_args(Data, 31);
  104. remove_quotes(Data);
  105.  
  106. if(strlen(Data) < 5)
  107. {
  108. print_color(id, "!g%s%L", Prefix, LANG_SERVER, "REGISTERSHORT");
  109. client_cmd(id, "messagemode Password");
  110. return PLUGIN_HANDLED;
  111. }
  112.  
  113. if(Loged[id])
  114. {
  115. return PLUGIN_HANDLED;
  116. }
  117.  
  118. copy(Password[id], 31, Data);
  119. RegMenu(id);
  120. return PLUGIN_CONTINUE;
  121. }
  122. public NameChange(id)
  123. {
  124. if(!is_user_connected(id))
  125. return FMRES_IGNORED;
  126.  
  127. new OldName[32], NewName[32], Name[32];
  128. get_user_name(id, Name, 31);
  129. pev(id, pev_netname, OldName, charsmax(OldName));
  130. if(OldName[0])
  131. {
  132. get_user_info(id, "name", NewName, charsmax(NewName));
  133. if(!equal(OldName, NewName))
  134. {
  135. set_user_info(id, "name", OldName);
  136. print_color(id, "!g%s%L", Prefix, LANG_SERVER, "REGISTERNAMECHANGE");
  137. return FMRES_HANDLED;
  138. }
  139. }
  140. return FMRES_IGNORED;
  141. }
  142. stock bool:ValidMdl(Mdl[])
  143. {
  144. if(containi(Mdl, ".mdl") != -1)
  145. {
  146. return true;
  147. }
  148. return false;
  149. }
  150. stock bool:Registered(id)
  151. {
  152. new pFile, Data[2][32], Line[64], Name[32];
  153. get_user_name(id, Name, 31);
  154. pFile = fopen(RegisterFile, "rt");
  155.  
  156. while(!feof(pFile))
  157. {
  158. fgets(pFile, Line, 63);
  159.  
  160. parse(Line, Data[0], 31, Data[1], 31);
  161.  
  162. if(equal(Data[0], Name))
  163. {
  164. copy(SavedPassword[id], 31, Data[1]);
  165. return true;
  166. }
  167. }
  168.  
  169. fclose(pFile);
  170.  
  171. return false;
  172. }
  173. stock Register(id, const rSavedPassword[])
  174. {
  175. new pFile, Line[64], Name[32];
  176. get_user_name(id, Name, 31);
  177. pFile = fopen(RegisterFile, "at+");
  178. format(Line, 63, "^n^"%s^" ^"%s^"", Name, rSavedPassword);
  179. write_file(RegisterFile, Line);
  180. fclose(pFile);
  181. }


2. kéréds:

Miért van az , hogy a deroid pálya szavazóban nem működik a say parancs tl, rtv stb csak ha /tl, /rtv stb ? kivettem az összes /es parancsot de akkor meg nem lehet használni ezeket a parancsokat mert ugye a / nélkül semmi nem működik :(

[kozep]Előre is köszi a válaszokat :)[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: DMC 2.33 hiba, pluginba írás
HozzászólásElküldve:2015.10.24. 18:49 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. stock bool:ValidMdl(Mdl[])
  2. {
  3. if(containi(Mdl, ".mdl") != -1)
  4. {
  5. return true;
  6. }
  7. return false;
  8. }
  9.  


Modell nem nagyon kell a reghez gondolom.

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 27 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole