hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 15:57



Jelenlévő felhasználók

Jelenleg 228 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 227 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Medusa 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: Főmenű [T betűre] +2add_item
HozzászólásElküldve: 2016.07.08. 11:39 
Offline
Beavatott
Avatar

Csatlakozott: 2015.12.27. 11:47
Hozzászólások: 88
Megköszönt másnak: 9 alkalommal
Sziasztok ebbe a pluginba bele kellene irni hogy T betűre hozza elő a főmenüt!
És kellene egy 4-es 5-ös Add Szabalyzat,Admin varsalas néven.
és Configsba egy txt-be lehessen szerkezteni amit beleirok!
Köszönöm megy a pacsi.
  1. /* Plugin generated by AMXX-Studio */
  2. #include <amxmodx>
  3. #include <fun>
  4. #include <engine>
  5. #include <fakemeta>
  6. #include <hamsandwich>
  7. #include <fakemeta_util>
  8. #include <colorchat>
  9. #include <fvault>
  10. #include <amxmisc>
  11.  
  12. #define PLUGIN "Weapon Skin System [WSS]"
  13. #define VERSION "1.0"
  14. #define AUTHOR "6almasok"
  15.  
  16. #define IsValidPlayers(%1,%2) ((1 <= %1 <= 32) && (1 <= %2 <= 32))
  17.  
  18. new oles[33],csomag[33], kredit[33],switchbutton[33],knife[33],getfrag[3][33]
  19. new ModelData[40][64], ModelNum, MaximumBtton
  20.  
  21. new const File[] = "addons/amxmodx/configs/wss_models.ini"
  22. new const szVaultName[] = "wss_vault"
  23. new const prefix[] = "#pkL"
  24.  
  25. /*Rust Kills | Silver Kills | Gold Kills | Veteran Kills | Knife Kredit*/
  26. new const need_kills[] = { 100, 200, 300, 400, 100 }
  27.  
  28. /*Pack Names*/
  29. new const csomagmsg[6][] = { "Nincs","Rozsdás Csomag","Ezüst Csomag","Arany Csomag","Veterán Csomag","Speed Knife" }
  30.  
  31. new const knifedisenable[2][] = { "Kikapcsolva", "Bekapcsolva" }
  32.  
  33. new const menuszoveg[][][] = {
  34.     {"Rozsdás Csomag \r[MEGSZEREZVE]", "\dRozsdás Csomag \r[%i/%i Ölés]"}, //0
  35.     {"Ezüst Csomag \r[MEGSZEREZVE]", "\dEzüst Csomag \r[%i/%i Ölés]"}, //1
  36.     {"Arany Csomag \r[MEGSZEREZVE]", "\dArany Csomag \r[%i/%i Ölés]"}, //2
  37.     {"Veterán Csomag \r[MEGSZEREZVE]", "\dVeterán Csomag \r[%i/%i Ölés]"}, //3
  38.     {"Speed Knife \r[MEGSZEREZVE]^n", "\dSpeed Knife \r[%i/%i Ölés]^n"}, //4
  39.     {"\ySkin Csomagok \r[KIKAPCSOLVA]", "\ySkin Csomagok \r[BEKAPCSOLVA]"} //5
  40. }
  41. new const chatszoveg[10][] =
  42. {
  43.     "^4[%s]^1 FEJLÖVÉS!^3 %s ^1megöléséért kaptál ^3+%i^1 ölést!",
  44.     "^4[%s]^3 %s ^1megöléséért kaptál ^3+%i^1 ölést!",
  45.     "^4[%s]^3 %s ^1kapott ^3+1 ^1ölést ember lesebzésért!",
  46.     "^4[%s]^1 Találtál^3 +%i^1 kreditet a csomagbol!",
  47.     "^4[%s]^1 Kiválasztottad a(z)^3 %s^1-ot!",
  48.     "^4[%s]^1 Sajnos nincs elég ölésed!",
  49.     "^4[%s]^1 Kikapcsoltad a Skin Csomagokat!",
  50.     "^4[%s]^1 Bekapcsoltad a Skin Csomagokat!",
  51.     "^4[%s]^1 Ird be /menu!",
  52.     "^4[%s]^1 Sajnos nincs elég kredited!"
  53. }
  54. public plugin_init() {
  55.     register_plugin(PLUGIN, VERSION, AUTHOR)
  56.    
  57.     /* Client Command */
  58.     register_clcmd("say /menu" , "fomenu")
  59.     register_clcmd("say /addolas" , "addolas")
  60.    
  61.     /* Events */
  62.     register_event("CurWeapon", "changeweapon", "be", "1=1")
  63.     register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  64.     register_event("DeathMsg","Halal","a")
  65.    
  66.     /* Cvars */
  67.     register_cvar("wss_hudenable", "1");
  68.     register_cvar("wss_advertmp", "40.0");
  69.     register_cvar("kill_recived", "1");
  70.     register_cvar("hs_recived", "2");
  71.     register_cvar("found_kredit", "1");
  72.    
  73.     /* Other */
  74.     register_forward(FM_Touch,"ForwardTouch" );
  75.     RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  76.     set_task(1.0, "infohud", 0, _, _, "b")
  77.     set_task(get_cvar_float("wss_advertmp"), "advertist", 0, "", 0, "b", 0)
  78.  
  79.     LoadModel();
  80. }
  81. public addolas(id)
  82. {
  83.     if(access(id,ADMIN_IMMUNITY))
  84.         oles[id] += 500;
  85. }
  86. public advertist(){
  87.     ColorChat(0, GREEN, chatszoveg[8],prefix);
  88.     return PLUGIN_HANDLED;
  89. }
  90. public plugin_precache() {
  91.    
  92.     new Len, btton[196], Data[64], Letoltes[40][64];
  93.     MaximumBtton = file_size(File, 1);
  94.    
  95.     for(new Num = 0; Num < MaximumBtton; Num++){
  96.         read_file(File, Num, btton, 196, Len);
  97.         parse(btton, Data, 63);
  98.         remove_quotes(btton);
  99.         if(btton[0] == ';')
  100.         {
  101.             continue;
  102.         }
  103.         remove_quotes(Data);
  104.         format(Letoltes[Num], 63, "%s", Data);
  105.         precache_model(Letoltes[Num]);
  106.     }
  107.     precache_model("models/wss/pack/kredit.mdl");
  108. }
  109. public LoadModel()
  110. {
  111.     new Len, btton[196], Data[64];
  112.     MaximumBtton = file_size(File, 1);
  113.     for(new Num; Num < MaximumBtton; Num++){
  114.         ModelNum++;
  115.         read_file(File, Num, btton, 196, Len);
  116.         parse(btton, Data, 63);
  117.         remove_quotes(btton);
  118.         if(btton[0] == ';')
  119.         {
  120.             continue;
  121.         }
  122.         remove_quotes(Data);
  123.         format(ModelData[ModelNum], 63, "%s", Data);
  124.     }
  125. }
  126. public changeweapon(id)
  127. {
  128.     if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || switchbutton[id] == 1)
  129.     return
  130.    
  131.     new fegyver = get_user_weapon(id)
  132.    
  133.     if(csomag[id] == 1){
  134.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[1]) //Rozsdas ak
  135.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[2]) //Rozsdas awp
  136.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[3]) //Rozsdas desi
  137.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[4]) //Rozsdas m4
  138.     }
  139.     else if(csomag[id] == 2){
  140.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[5]) //ezust ak
  141.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[6]) //ezust awp
  142.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[7]) //ezust desi
  143.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[8]) //ezust m4
  144.     }
  145.     else if(csomag[id] == 3){
  146.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[9]) //arany ak
  147.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[10]) //arany awp
  148.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[11]) //arany desi
  149.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[12]) //arany m4
  150.     }
  151.     else if(csomag[id] == 4){
  152.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[13]) //veteran ak
  153.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[14]) //veteran awp
  154.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[15]) //veteran desi
  155.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[16]) //veteran m4
  156.     }
  157.     if(knife[id] == 1 && fegyver == CSW_KNIFE){
  158.        
  159.         set_user_maxspeed(id, Float:320.0)
  160.         set_pev(id, pev_viewmodel2, ModelData[17]) //knife
  161.     }
  162.  
  163. }
  164. public spawn_event(id){
  165.     getfrag[0][id] = 0;
  166.     getfrag[1][id] = 0;
  167.     getfrag[2][id] = 0;
  168. }
  169. public sebzes_event(id)
  170. {
  171.     new tamado = get_user_attacker(id);
  172.     if(id == tamado  || !IsValidPlayers(id, tamado )) return;
  173.     getfrag[1][tamado] += read_data(2);
  174.  
  175.     if(!getfrag[2][id] && getfrag[1][tamado] >= 50)
  176.     {
  177.         getfrag[0][tamado] = id;
  178.         getfrag[2][id] = tamado;
  179.     }
  180. }
  181. public Halal() {
  182.    
  183.     new attacker = read_data(1)
  184.     new victim = read_data(2)
  185.    
  186.     new nev[32]
  187.     get_user_name(victim, nev, charsmax(nev))
  188.    
  189.     if(attacker == victim || attacker == 0)
  190.         return PLUGIN_HANDLED
  191.    
  192.     if(read_data( 3 )){
  193.         oles[attacker] += get_cvar_num("hs_recived");
  194.         ColorChat(attacker, GREEN, chatszoveg[0] ,prefix ,nev, get_cvar_num("hs_recived"))
  195.     }
  196.     else{
  197.         oles[attacker] += get_cvar_num("kill_recived");
  198.         ColorChat(attacker, GREEN, chatszoveg[1],prefix, nev, get_cvar_num("kill_recived"))
  199.     }
  200.     if(getfrag[2][victim] && getfrag[2][victim] != attacker){
  201.         new fragetkap = getfrag[2][victim];
  202.         new fragetkapneve[32];
  203.         getfrag[0][fragetkap] = 0;
  204.         getfrag[1][fragetkap] = 0;
  205.         getfrag[2][victim] = 0;
  206.         get_user_name(fragetkap, fragetkapneve, charsmax(fragetkapneve));
  207.         oles[fragetkap]++
  208.         ColorChat(0, GREEN, chatszoveg[2],prefix ,fragetkapneve);
  209.     }
  210.     switch(random_num(1,3)){
  211.         case 1: dropdobas()
  212.     }
  213.     return PLUGIN_HANDLED;
  214. }
  215. public dropdobas()
  216. {  
  217.     new victim = read_data( 2 );
  218.  
  219.     static Float:origin[ 3 ];
  220.     pev( victim, pev_origin, origin );
  221.  
  222.     new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
  223.     origin[ 2 ] -= 36;
  224.     engfunc( EngFunc_SetOrigin, ent, origin );
  225.  
  226.     if( !pev_valid( ent ) )
  227.     {
  228.         return PLUGIN_HANDLED;
  229.     }
  230.    
  231.     set_pev( ent, pev_classname, "kredit" );
  232.     engfunc( EngFunc_SetModel, ent, "models/wss/pack/kredit.mdl" );
  233.     dllfunc( DLLFunc_Spawn, ent );
  234.     set_pev( ent, pev_solid, SOLID_BBOX );
  235.     set_pev( ent, pev_movetype, MOVETYPE_NONE );
  236.     engfunc( EngFunc_SetSize, ent, Float:{ -23.160000, -13.660000, -0.050000 }, Float:{ 11.470000, 12.780000, 6.720000 } );
  237.     engfunc( EngFunc_DropToFloor, ent );
  238.  
  239.     return PLUGIN_HANDLED;
  240. }
  241. public ForwardTouch( ent, id )
  242. {
  243.     if(pev_valid(ent))
  244.     {
  245.     new classname[ 32 ];
  246.     pev( ent, pev_classname, classname, charsmax( classname ) );
  247.  
  248.     if( !equal( classname, "kredit") )
  249.     {
  250.         return FMRES_IGNORED;
  251.     }
  252.  
  253.     kredit[id] += get_cvar_num("found_kredit");
  254.     ColorChat(id, GREEN, chatszoveg[3],prefix, get_cvar_num("found_kredit"));
  255.    
  256.     engfunc( EngFunc_RemoveEntity, ent );
  257.     }
  258.     return FMRES_IGNORED
  259. }
  260. public logevent_round_start()
  261. {
  262.     new hkt = FM_NULLENT;
  263.     while ( ( hkt = fm_find_ent_by_class( hkt, "kredit") ) )
  264.     {
  265.         engfunc( EngFunc_RemoveEntity, hkt );
  266.     }  
  267. }
  268. public fomenu(id)
  269. {
  270.     new String[96]
  271.     format(String, charsmax(String), "\r[\w#pkL\r] \wFőmenü^n\yÖlések: \d%i \w|\y Kreditek: \d%i", oles[id],kredit[id])
  272.     new menu = menu_create(String, "fomenu_MyMenu");
  273.  
  274.     menu_additem(menu, "Fegyver Skin Csomagok", "0");
  275.     menu_additem(menu, "Játékos Infók", "1");
  276.     menu_additem(menu, "Pack Információk", "2");
  277.  
  278.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  279.     menu_setprop(menu, MPROP_EXITNAME, "\rKilépés");
  280.  
  281.     menu_display(id, menu, 0);
  282.  
  283.     return PLUGIN_HANDLED;
  284. }
  285. public fomenu_MyMenu(id, menu, item)
  286. {
  287.     if(item == MENU_EXIT)
  288.     {
  289.         menu_destroy(menu);
  290.         return PLUGIN_HANDLED;
  291.     }
  292.  
  293.     new command[6], name[64], access, callback;
  294.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  295.  
  296.     switch(item)
  297.     {
  298.         case 0: fegymenu(id)
  299.         case 1: playerinfo(id)
  300.         case 2: show_motd(id, "addons/amxmodx/configs/wssinfo.txt", "[#pkL] Infórmáció")
  301.     }
  302.  
  303.     menu_destroy(menu);
  304.  
  305.     return PLUGIN_HANDLED;
  306. }
  307. public playerinfo(id)
  308. {  
  309.     new some[256], menu
  310.     static players[32],szTemp[10],pnum
  311.     get_players(players,pnum,"ch");
  312.  
  313.     formatex(some,255,"\r[\w#pkL\r]  \wJátékos \d|\w Ölés \d|\w Kredit");
  314.     menu = menu_create(some,"pinfo_Handler");
  315.  
  316.     for (new i; i < pnum; i++)
  317.     {
  318.         formatex(some,256,"%s \r(\yÖlése: \w%i \d| \yKreditje: \w%i\r)",get_player_name(players[i]), oles[players[i]],kredit[players[i]]);
  319.         num_to_str(players[i],szTemp,charsmax(szTemp));
  320.         menu_additem(menu, some, szTemp);
  321.     }
  322.  
  323.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  324.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  325.     menu_display(id, menu);
  326.     return PLUGIN_HANDLED;
  327. }
  328. public pinfo_Handler(id,menu, item)
  329. {
  330.     if(item == MENU_EXIT)
  331.     {
  332.         menu_destroy(menu);
  333.         return;
  334.     }
  335.  
  336.     playerinfo(id)
  337. }
  338. public fegymenu(id)
  339. {
  340.     new String[96]
  341.     format(String, charsmax(String), "\r#\dpkL  \wSkin csomagok^n\yKiválasztott Csomag: \d[%s]", csomagmsg[csomag[id]])
  342.     new menu = menu_create(String, "fegymenu_handler" )
  343.  
  344.     format(String, charsmax(String), oles[id] >= need_kills[0] ? (menuszoveg[0][0]):(menuszoveg[0][1]), oles[id], need_kills[0]);
  345.     menu_additem(menu, String, "0" );
  346.     formatex(String, charsmax(String), oles[id] >= need_kills[1] ? (menuszoveg[1][0]):(menuszoveg[1][1]), oles[id], need_kills[1]);
  347.     menu_additem(menu, String, "1");
  348.     formatex(String, charsmax(String), oles[id] >= need_kills[2] ? (menuszoveg[2][0]):(menuszoveg[2][1]), oles[id], need_kills[2]);
  349.     menu_additem(menu, String, "2");
  350.     format(String, charsmax(String), oles[id] >= need_kills[3] ? (menuszoveg[3][0]):(menuszoveg[3][1]), oles[id], need_kills[3]);
  351.     menu_additem(menu, String, "3");
  352.     formatex(String, charsmax(String), kredit[id] >= need_kills[4] ? (menuszoveg[4][0]):(menuszoveg[4][1]), kredit[id], need_kills[4]);
  353.     menu_additem(menu, String, "4");
  354.     menu_additem(menu, switchbutton[id] == 1 ? (menuszoveg[5][0]):(menuszoveg[5][1]), "5");
  355.  
  356.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  357.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  358.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  359.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  360.  
  361.     menu_display(id, menu, 0);
  362.     return PLUGIN_HANDLED;
  363. }
  364. public fegymenu_handler(id, menu, item)
  365. {
  366.     if(item == MENU_EXIT)
  367.     {
  368.         menu_destroy(menu)
  369.         return PLUGIN_HANDLED;
  370.     }
  371.  
  372.     new command[6], name[64], access, callback;
  373.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  374.  
  375.     switch(item)
  376.     {
  377.         case 0: {
  378.             if(oles[id] >= need_kills[0]) {
  379.             csomag[id] = 1
  380.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  381.             }
  382.             else  {
  383.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  384.             }
  385.         }
  386.         case 1: {
  387.             if(oles[id] >= need_kills[1]) {
  388.             csomag[id] = 2
  389.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  390.             }
  391.             else  {
  392.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  393.             }
  394.         }
  395.         case 2: {
  396.             if(oles[id] >= need_kills[2]) {
  397.             csomag[id] = 3
  398.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  399.             }
  400.             else  {
  401.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  402.             }
  403.         }
  404.         case 3: {
  405.             if(oles[id] >= need_kills[3]) {
  406.             csomag[id] = 4
  407.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  408.             }
  409.             else  {
  410.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  411.             }
  412.         }
  413.         case 4: {
  414.             if(kredit[id] >= need_kills[4]) {
  415.             knife[id] = 1
  416.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[5]);
  417.             }
  418.             else  {
  419.             ColorChat(id, GREEN, chatszoveg[9],prefix);
  420.             }
  421.         }
  422.         case 5: {
  423.             if(switchbutton[id] == 0){
  424.             switchbutton[id] = 1
  425.             csomag[id] = 0
  426.             knife[id] = 0
  427.             ColorChat(id, GREEN, chatszoveg[6],prefix);
  428.             }
  429.             else {
  430.             switchbutton[id] = 0
  431.             ColorChat(id, GREEN, chatszoveg[7],prefix);
  432.             }
  433.         }
  434.         case 6: {
  435.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  436.         }
  437.     }
  438.  
  439.     fegymenu(id)
  440.     return PLUGIN_HANDLED;
  441. }
  442. public infohud() {
  443.    
  444.     if(!get_cvar_num("wss_hudenable")) return PLUGIN_HANDLED
  445.    
  446.     static id
  447.     for(id = 1; id <= get_maxplayers(); id++)
  448.     {
  449.         if(is_user_alive(id)){
  450.             set_hudmessage(0, 127, 255, 0.01, 0.20, 0, 6.0, 1.0)
  451.             show_hudmessage(id, "[Ölés: %i]^n[Kredit: %i]^n[Kiválasztott Csomag: %s]^n[Speed Knife: %s]", oles[id],kredit[id],csomagmsg[csomag[id]], knifedisenable[knife[id]])
  452.         }
  453.         else{
  454.             new target = entity_get_int(id, EV_INT_iuser2);
  455.            
  456.             if(!target)
  457.             return PLUGIN_CONTINUE;
  458.                
  459.             set_hudmessage(255, 255, 255, 0.01, 0.20, 0, 6.0, 1.0)
  460.             show_hudmessage(id, "[Ölés: %i]^n[Kredit: %i]^n[Kiválasztott Csomag: %s]^n[Speed Knife: %s]", oles[target],kredit[target],csomagmsg[csomag[target]], knifedisenable[knife[target]])
  461.         }
  462.     }
  463.     return PLUGIN_CONTINUE;
  464. }
  465. stock get_player_name(id){
  466.     static szName[32];
  467.     get_user_name(id,szName,31);
  468.     return szName;
  469. }
  470. public client_disconnect(id){
  471.     if(is_user_bot(id)) return;
  472.    
  473.     save(id);
  474. }
  475. public client_putinserver( id ) {
  476.     if(is_user_bot(id)) return;
  477.    
  478.     oles[id] = 0;
  479.     kredit[id] = 0;
  480.     csomag[id] = 0;
  481.     switchbutton[id] = 0;
  482.     load(id);
  483. }
  484. load(id) {
  485.     new szAuthid[32], szData[32];
  486.     get_user_name( id, szAuthid, charsmax(szAuthid));
  487.     new s1[16],s2[16],s3[16],s4[16]
  488.     fvault_get_data( szVaultName, szAuthid, szData, 31 );
  489.     parse( szData, s1, 15, s2, 15 , s3 , 15, s4 ,15);
  490.     oles[id] = str_to_num(s1);
  491.     kredit[id] = str_to_num(s2);
  492.     csomag[id] = str_to_num(s3);
  493.     switchbutton[id] = str_to_num(s4);
  494. }
  495. save(id) {
  496.     new szAuthid[ 32 ], szData[ 32 ];
  497.     get_user_name( id, szAuthid, charsmax(szAuthid));
  498.    
  499.     formatex( szData, 31, "%i %i %i %i", oles[id], kredit[id], csomag[id], switchbutton[id]);
  500.     fvault_set_data( szVaultName, szAuthid, szData );
  501. }

_________________
Gyertek fel!!
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Főmenű [T betűre] +2add_item
HozzászólásElküldve: 2016.07.08. 18:42 
Offline
Senior Tag

Csatlakozott: 2016.06.01. 21:49
Hozzászólások: 234
Megköszönt másnak: 29 alkalommal
Megköszönték neki: 17 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2. #include <amxmodx>
  3. #include <fun>
  4. #include <engine>
  5. #include <fakemeta>
  6. #include <hamsandwich>
  7. #include <fakemeta_util>
  8. #include <colorchat>
  9. #include <fvault>
  10. #include <amxmisc>
  11.  
  12. #define PLUGIN "Weapon Skin System [WSS]"
  13. #define VERSION "1.0"
  14. #define AUTHOR "6almasok"
  15.  
  16. #define IsValidPlayers(%1,%2) ((1 <= %1 <= 32) && (1 <= %2 <= 32))
  17.  
  18. new oles[33],csomag[33], kredit[33],switchbutton[33],knife[33],getfrag[3][33]
  19. new ModelData[40][64], ModelNum, MaximumBtton
  20.  
  21. new const File[] = "addons/amxmodx/configs/wss_models.ini"
  22. new const szVaultName[] = "wss_vault"
  23. new const prefix[] = "#pkL"
  24.  
  25. /*Rust Kills | Silver Kills | Gold Kills | Veteran Kills | Knife Kredit*/
  26. new const need_kills[] = { 100, 200, 300, 400, 100 }
  27.  
  28. /*Pack Names*/
  29. new const csomagmsg[6][] = { "Nincs","Rozsdás Csomag","Ezüst Csomag","Arany Csomag","Veterán Csomag","Speed Knife" }
  30.  
  31. new const knifedisenable[2][] = { "Kikapcsolva", "Bekapcsolva" }
  32.  
  33. new const menuszoveg[][][] = {
  34.     {"Rozsdás Csomag \r[MEGSZEREZVE]", "\dRozsdás Csomag \r[%i/%i Ölés]"}, //0
  35.     {"Ezüst Csomag \r[MEGSZEREZVE]", "\dEzüst Csomag \r[%i/%i Ölés]"}, //1
  36.     {"Arany Csomag \r[MEGSZEREZVE]", "\dArany Csomag \r[%i/%i Ölés]"}, //2
  37.     {"Veterán Csomag \r[MEGSZEREZVE]", "\dVeterán Csomag \r[%i/%i Ölés]"}, //3
  38.     {"Speed Knife \r[MEGSZEREZVE]^n", "\dSpeed Knife \r[%i/%i Ölés]^n"}, //4
  39.     {"\ySkin Csomagok \r[KIKAPCSOLVA]", "\ySkin Csomagok \r[BEKAPCSOLVA]"} //5
  40. }
  41. new const chatszoveg[10][] =
  42. {
  43.     "^4[%s]^1 FEJLÖVÉS!^3 %s ^1megöléséért kaptál ^3+%i^1 ölést!",
  44.     "^4[%s]^3 %s ^1megöléséért kaptál ^3+%i^1 ölést!",
  45.     "^4[%s]^3 %s ^1kapott ^3+1 ^1ölést ember lesebzésért!",
  46.     "^4[%s]^1 Találtál^3 +%i^1 kreditet a csomagbol!",
  47.     "^4[%s]^1 Kiválasztottad a(z)^3 %s^1-ot!",
  48.     "^4[%s]^1 Sajnos nincs elég ölésed!",
  49.     "^4[%s]^1 Kikapcsoltad a Skin Csomagokat!",
  50.     "^4[%s]^1 Bekapcsoltad a Skin Csomagokat!",
  51.     "^4[%s]^1 Ird be /menu!",
  52.     "^4[%s]^1 Sajnos nincs elég kredited!"
  53. }
  54. public plugin_init() {
  55.     register_plugin(PLUGIN, VERSION, AUTHOR)
  56.    
  57.     /* Client Command */
  58.     register_clcmd("say /menu" , "fomenu")
  59.     register_impulse(201, "fomenu")
  60.     register_clcmd("say /addolas" , "addolas")
  61.    
  62.     /* Events */
  63.     register_event("CurWeapon", "changeweapon", "be", "1=1")
  64.     register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  65.     register_event("DeathMsg","Halal","a")
  66.    
  67.     /* Cvars */
  68.     register_cvar("wss_hudenable", "1");
  69.     register_cvar("wss_advertmp", "40.0");
  70.     register_cvar("kill_recived", "1");
  71.     register_cvar("hs_recived", "2");
  72.     register_cvar("found_kredit", "1");
  73.    
  74.     /* Other */
  75.     register_forward(FM_Touch,"ForwardTouch" );
  76.     RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  77.     set_task(1.0, "infohud", 0, _, _, "b")
  78.     set_task(get_cvar_float("wss_advertmp"), "advertist", 0, "", 0, "b", 0)
  79.  
  80.     LoadModel();
  81. }
  82. public addolas(id)
  83. {
  84.     if(access(id,ADMIN_IMMUNITY))
  85.         oles[id] += 500;
  86. }
  87. public advertist(){
  88.     ColorChat(0, GREEN, chatszoveg[8],prefix);
  89.     return PLUGIN_HANDLED;
  90. }
  91. public plugin_precache() {
  92.    
  93.     new Len, btton[196], Data[64], Letoltes[40][64];
  94.     MaximumBtton = file_size(File, 1);
  95.    
  96.     for(new Num = 0; Num < MaximumBtton; Num++){
  97.         read_file(File, Num, btton, 196, Len);
  98.         parse(btton, Data, 63);
  99.         remove_quotes(btton);
  100.         if(btton[0] == ';')
  101.         {
  102.             continue;
  103.         }
  104.         remove_quotes(Data);
  105.         format(Letoltes[Num], 63, "%s", Data);
  106.         precache_model(Letoltes[Num]);
  107.     }
  108.     precache_model("models/wss/pack/kredit.mdl");
  109. }
  110. public LoadModel()
  111. {
  112.     new Len, btton[196], Data[64];
  113.     MaximumBtton = file_size(File, 1);
  114.     for(new Num; Num < MaximumBtton; Num++){
  115.         ModelNum++;
  116.         read_file(File, Num, btton, 196, Len);
  117.         parse(btton, Data, 63);
  118.         remove_quotes(btton);
  119.         if(btton[0] == ';')
  120.         {
  121.             continue;
  122.         }
  123.         remove_quotes(Data);
  124.         format(ModelData[ModelNum], 63, "%s", Data);
  125.     }
  126. }
  127. public changeweapon(id)
  128. {
  129.     if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || switchbutton[id] == 1)
  130.     return
  131.    
  132.     new fegyver = get_user_weapon(id)
  133.    
  134.     if(csomag[id] == 1){
  135.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[1]) //Rozsdas ak
  136.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[2]) //Rozsdas awp
  137.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[3]) //Rozsdas desi
  138.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[4]) //Rozsdas m4
  139.     }
  140.     else if(csomag[id] == 2){
  141.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[5]) //ezust ak
  142.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[6]) //ezust awp
  143.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[7]) //ezust desi
  144.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[8]) //ezust m4
  145.     }
  146.     else if(csomag[id] == 3){
  147.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[9]) //arany ak
  148.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[10]) //arany awp
  149.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[11]) //arany desi
  150.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[12]) //arany m4
  151.     }
  152.     else if(csomag[id] == 4){
  153.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[13]) //veteran ak
  154.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[14]) //veteran awp
  155.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[15]) //veteran desi
  156.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[16]) //veteran m4
  157.     }
  158.     if(knife[id] == 1 && fegyver == CSW_KNIFE){
  159.        
  160.         set_user_maxspeed(id, Float:320.0)
  161.         set_pev(id, pev_viewmodel2, ModelData[17]) //knife
  162.     }
  163.  
  164. }
  165. public spawn_event(id){
  166.     getfrag[0][id] = 0;
  167.     getfrag[1][id] = 0;
  168.     getfrag[2][id] = 0;
  169. }
  170. public sebzes_event(id)
  171. {
  172.     new tamado = get_user_attacker(id);
  173.     if(id == tamado  || !IsValidPlayers(id, tamado )) return;
  174.     getfrag[1][tamado] += read_data(2);
  175.  
  176.     if(!getfrag[2][id] && getfrag[1][tamado] >= 50)
  177.     {
  178.         getfrag[0][tamado] = id;
  179.         getfrag[2][id] = tamado;
  180.     }
  181. }
  182. public Halal() {
  183.    
  184.     new attacker = read_data(1)
  185.     new victim = read_data(2)
  186.    
  187.     new nev[32]
  188.     get_user_name(victim, nev, charsmax(nev))
  189.    
  190.     if(attacker == victim || attacker == 0)
  191.         return PLUGIN_HANDLED
  192.    
  193.     if(read_data( 3 )){
  194.         oles[attacker] += get_cvar_num("hs_recived");
  195.         ColorChat(attacker, GREEN, chatszoveg[0] ,prefix ,nev, get_cvar_num("hs_recived"))
  196.     }
  197.     else{
  198.         oles[attacker] += get_cvar_num("kill_recived");
  199.         ColorChat(attacker, GREEN, chatszoveg[1],prefix, nev, get_cvar_num("kill_recived"))
  200.     }
  201.     if(getfrag[2][victim] && getfrag[2][victim] != attacker){
  202.         new fragetkap = getfrag[2][victim];
  203.         new fragetkapneve[32];
  204.         getfrag[0][fragetkap] = 0;
  205.         getfrag[1][fragetkap] = 0;
  206.         getfrag[2][victim] = 0;
  207.         get_user_name(fragetkap, fragetkapneve, charsmax(fragetkapneve));
  208.         oles[fragetkap]++
  209.         ColorChat(0, GREEN, chatszoveg[2],prefix ,fragetkapneve);
  210.     }
  211.     switch(random_num(1,3)){
  212.         case 1: dropdobas()
  213.     }
  214.     return PLUGIN_HANDLED;
  215. }
  216. public dropdobas()
  217. {  
  218.     new victim = read_data( 2 );
  219.  
  220.     static Float:origin[ 3 ];
  221.     pev( victim, pev_origin, origin );
  222.  
  223.     new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
  224.     origin[ 2 ] -= 36;
  225.     engfunc( EngFunc_SetOrigin, ent, origin );
  226.  
  227.     if( !pev_valid( ent ) )
  228.     {
  229.         return PLUGIN_HANDLED;
  230.     }
  231.    
  232.     set_pev( ent, pev_classname, "kredit" );
  233.     engfunc( EngFunc_SetModel, ent, "models/wss/pack/kredit.mdl" );
  234.     dllfunc( DLLFunc_Spawn, ent );
  235.     set_pev( ent, pev_solid, SOLID_BBOX );
  236.     set_pev( ent, pev_movetype, MOVETYPE_NONE );
  237.     engfunc( EngFunc_SetSize, ent, Float:{ -23.160000, -13.660000, -0.050000 }, Float:{ 11.470000, 12.780000, 6.720000 } );
  238.     engfunc( EngFunc_DropToFloor, ent );
  239.  
  240.     return PLUGIN_HANDLED;
  241. }
  242. public ForwardTouch( ent, id )
  243. {
  244.     if(pev_valid(ent))
  245.     {
  246.     new classname[ 32 ];
  247.     pev( ent, pev_classname, classname, charsmax( classname ) );
  248.  
  249.     if( !equal( classname, "kredit") )
  250.     {
  251.         return FMRES_IGNORED;
  252.     }
  253.  
  254.     kredit[id] += get_cvar_num("found_kredit");
  255.     ColorChat(id, GREEN, chatszoveg[3],prefix, get_cvar_num("found_kredit"));
  256.    
  257.     engfunc( EngFunc_RemoveEntity, ent );
  258.     }
  259.     return FMRES_IGNORED
  260. }
  261. public logevent_round_start()
  262. {
  263.     new hkt = FM_NULLENT;
  264.     while ( ( hkt = fm_find_ent_by_class( hkt, "kredit") ) )
  265.     {
  266.         engfunc( EngFunc_RemoveEntity, hkt );
  267.     }  
  268. }
  269. public fomenu(id)
  270. {
  271.     new String[96]
  272.     format(String, charsmax(String), "\r[\w#pkL\r] \wFőmenü^n\yÖlések: \d%i \w|\y Kreditek: \d%i", oles[id],kredit[id])
  273.     new menu = menu_create(String, "fomenu_MyMenu");
  274.  
  275.     menu_additem(menu, "Fegyver Skin Csomagok", "0");
  276.     menu_additem(menu, "Játékos Infók", "1");
  277.     menu_additem(menu, "Pack Információk", "2");
  278.     menu_additem(menu, "Admin vásárlás", "3");
  279.  
  280.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  281.     menu_setprop(menu, MPROP_EXITNAME, "\rKilépés");
  282.  
  283.     menu_display(id, menu, 0);
  284.  
  285.     return PLUGIN_HANDLED;
  286. }
  287. public fomenu_MyMenu(id, menu, item)
  288. {
  289.     if(item == MENU_EXIT)
  290.     {
  291.         menu_destroy(menu);
  292.         return PLUGIN_HANDLED;
  293.     }
  294.  
  295.     new command[6], name[64], access, callback;
  296.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  297.  
  298.     switch(item)
  299.     {
  300.         case 0: fegymenu(id)
  301.         case 1: playerinfo(id)
  302.         case 2: show_motd(id, "addons/amxmodx/configs/wssinfo.txt", "[#pkL] Infórmáció")
  303.     case 3: show_motd(id, "addons/amxmodx/configs/adminvasarlas", "[#pkL] Infórmáció")
  304.     }
  305.  
  306.     menu_destroy(menu);
  307.  
  308.     return PLUGIN_HANDLED;
  309. }
  310. public playerinfo(id)
  311. {  
  312.     new some[256], menu
  313.     static players[32],szTemp[10],pnum
  314.     get_players(players,pnum,"ch");
  315.  
  316.     formatex(some,255,"\r[\w#pkL\r]  \wJátékos \d|\w Ölés \d|\w Kredit");
  317.     menu = menu_create(some,"pinfo_Handler");
  318.  
  319.     for (new i; i < pnum; i++)
  320.     {
  321.         formatex(some,256,"%s \r(\yÖlése: \w%i \d| \yKreditje: \w%i\r)",get_player_name(players[i]), oles[players[i]],kredit[players[i]]);
  322.         num_to_str(players[i],szTemp,charsmax(szTemp));
  323.         menu_additem(menu, some, szTemp);
  324.     }
  325.  
  326.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  327.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  328.     menu_display(id, menu);
  329.     return PLUGIN_HANDLED;
  330. }
  331. public pinfo_Handler(id,menu, item)
  332. {
  333.     if(item == MENU_EXIT)
  334.     {
  335.         menu_destroy(menu);
  336.         return;
  337.     }
  338.  
  339.     playerinfo(id)
  340. }
  341. public fegymenu(id)
  342. {
  343.     new String[96]
  344.     format(String, charsmax(String), "\r#\dpkL  \wSkin csomagok^n\yKiválasztott Csomag: \d[%s]", csomagmsg[csomag[id]])
  345.     new menu = menu_create(String, "fegymenu_handler" )
  346.  
  347.     format(String, charsmax(String), oles[id] >= need_kills[0] ? (menuszoveg[0][0]):(menuszoveg[0][1]), oles[id], need_kills[0]);
  348.     menu_additem(menu, String, "0" );
  349.     formatex(String, charsmax(String), oles[id] >= need_kills[1] ? (menuszoveg[1][0]):(menuszoveg[1][1]), oles[id], need_kills[1]);
  350.     menu_additem(menu, String, "1");
  351.     formatex(String, charsmax(String), oles[id] >= need_kills[2] ? (menuszoveg[2][0]):(menuszoveg[2][1]), oles[id], need_kills[2]);
  352.     menu_additem(menu, String, "2");
  353.     format(String, charsmax(String), oles[id] >= need_kills[3] ? (menuszoveg[3][0]):(menuszoveg[3][1]), oles[id], need_kills[3]);
  354.     menu_additem(menu, String, "3");
  355.     formatex(String, charsmax(String), kredit[id] >= need_kills[4] ? (menuszoveg[4][0]):(menuszoveg[4][1]), kredit[id], need_kills[4]);
  356.     menu_additem(menu, String, "4");
  357.     menu_additem(menu, switchbutton[id] == 1 ? (menuszoveg[5][0]):(menuszoveg[5][1]), "5");
  358.  
  359.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  360.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  361.     menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  362.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  363.  
  364.     menu_display(id, menu, 0);
  365.     return PLUGIN_HANDLED;
  366. }
  367. public fegymenu_handler(id, menu, item)
  368. {
  369.     if(item == MENU_EXIT)
  370.     {
  371.         menu_destroy(menu)
  372.         return PLUGIN_HANDLED;
  373.     }
  374.  
  375.     new command[6], name[64], access, callback;
  376.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  377.  
  378.     switch(item)
  379.     {
  380.         case 0: {
  381.             if(oles[id] >= need_kills[0]) {
  382.             csomag[id] = 1
  383.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  384.             }
  385.             else  {
  386.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  387.             }
  388.         }
  389.         case 1: {
  390.             if(oles[id] >= need_kills[1]) {
  391.             csomag[id] = 2
  392.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  393.             }
  394.             else  {
  395.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  396.             }
  397.         }
  398.         case 2: {
  399.             if(oles[id] >= need_kills[2]) {
  400.             csomag[id] = 3
  401.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  402.             }
  403.             else  {
  404.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  405.             }
  406.         }
  407.         case 3: {
  408.             if(oles[id] >= need_kills[3]) {
  409.             csomag[id] = 4
  410.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  411.             }
  412.             else  {
  413.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  414.             }
  415.         }
  416.         case 4: {
  417.             if(kredit[id] >= need_kills[4]) {
  418.             knife[id] = 1
  419.             ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[5]);
  420.             }
  421.             else  {
  422.             ColorChat(id, GREEN, chatszoveg[9],prefix);
  423.             }
  424.         }
  425.         case 5: {
  426.             if(switchbutton[id] == 0){
  427.             switchbutton[id] = 1
  428.             csomag[id] = 0
  429.             knife[id] = 0
  430.             ColorChat(id, GREEN, chatszoveg[6],prefix);
  431.             }
  432.             else {
  433.             switchbutton[id] = 0
  434.             ColorChat(id, GREEN, chatszoveg[7],prefix);
  435.             }
  436.         }
  437.         case 6: {
  438.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  439.         }
  440.     }
  441.  
  442.     fegymenu(id)
  443.     return PLUGIN_HANDLED;
  444. }
  445. public infohud() {
  446.    
  447.     if(!get_cvar_num("wss_hudenable")) return PLUGIN_HANDLED
  448.    
  449.     static id
  450.     for(id = 1; id <= get_maxplayers(); id++)
  451.     {
  452.         if(is_user_alive(id)){
  453.             set_hudmessage(0, 127, 255, 0.01, 0.20, 0, 6.0, 1.0)
  454.             show_hudmessage(id, "[Ölés: %i]^n[Kredit: %i]^n[Kiválasztott Csomag: %s]^n[Speed Knife: %s]", oles[id],kredit[id],csomagmsg[csomag[id]], knifedisenable[knife[id]])
  455.         }
  456.         else{
  457.             new target = entity_get_int(id, EV_INT_iuser2);
  458.            
  459.             if(!target)
  460.             return PLUGIN_CONTINUE;
  461.                
  462.             set_hudmessage(255, 255, 255, 0.01, 0.20, 0, 6.0, 1.0)
  463.             show_hudmessage(id, "[Ölés: %i]^n[Kredit: %i]^n[Kiválasztott Csomag: %s]^n[Speed Knife: %s]", oles[target],kredit[target],csomagmsg[csomag[target]], knifedisenable[knife[target]])
  464.         }
  465.     }
  466.     return PLUGIN_CONTINUE;
  467. }
  468. stock get_player_name(id){
  469.     static szName[32];
  470.     get_user_name(id,szName,31);
  471.     return szName;
  472. }
  473. public client_disconnect(id){
  474.     if(is_user_bot(id)) return;
  475.    
  476.     save(id);
  477. }
  478. public client_putinserver( id ) {
  479.     if(is_user_bot(id)) return;
  480.    
  481.     oles[id] = 0;
  482.     kredit[id] = 0;
  483.     csomag[id] = 0;
  484.     switchbutton[id] = 0;
  485.     load(id);
  486. }
  487. load(id) {
  488.     new szAuthid[32], szData[32];
  489.     get_user_name( id, szAuthid, charsmax(szAuthid));
  490.     new s1[16],s2[16],s3[16],s4[16]
  491.     fvault_get_data( szVaultName, szAuthid, szData, 31 );
  492.     parse( szData, s1, 15, s2, 15 , s3 , 15, s4 ,15);
  493.     oles[id] = str_to_num(s1);
  494.     kredit[id] = str_to_num(s2);
  495.     csomag[id] = str_to_num(s3);
  496.     switchbutton[id] = str_to_num(s4);
  497. }
  498. save(id) {
  499.     new szAuthid[ 32 ], szData[ 32 ];
  500.     get_user_name( id, szAuthid, charsmax(szAuthid));
  501.    
  502.     formatex( szData, 31, "%i %i %i %i", oles[id], kredit[id], csomag[id], switchbutton[id]);
  503.     fvault_set_data( szVaultName, szAuthid, szData );
  504. }

_________________
*pbT# Knife Hamarosan.

Ők köszönték meg Pista. nek ezt a hozzászólást: luxi (2016.07.08. 18:46)
  Népszerűség: 2.27%


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 15 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