Partea de chat, dar nu merge partea din menu_handler, practic nu face nimic dupa ce selectez un item din meniu.L E V I N wrote: ↑10 Sep 2019, 00:42Code: Select all
#include <amxmodx> #include <engine> #include <cstrike> #include <basebuilder> #define SPRITE "sprites/white.spr" #define HELPSOUND "misc/bb_help.wav" #define ADMIN_FLAG ADMIN_KICK new bool:valuri new sprite_white; new Array:g_Array public plugin_init() { register_plugin("Help System","1.0","MAGNET") register_event("HLTV", "rundanoua", "a", "1=0", "2=0"); register_clcmd("say /ajutor", "ajutor") register_clcmd("say /help", "ajutor") register_clcmd("say /adminhelp", "ajutor_menu") register_clcmd("say /ahelp", "ajutor_menu") register_clcmd("say /ah", "ajutor_menu") g_Array = ArrayCreate(32,32); } public plugin_precache() { sprite_white = precache_model(SPRITE); precache_sound(HELPSOUND) } public bb_prepphase_started() { valuri = true } public bb_round_started() { valuri = false; } public rundanoua() { valuri = false; } public ajutor(id) { if(!is_user_alive(id)) return; if(cs_get_user_team(id) != CS_TEAM_CT) { client_print(id, print_chat, "[Help System] Zombie nu au acces la aceasta comanda.") return } if(!valuri) { client_print(id, print_chat, "[Help System] Nu poti folosi inca aceasta comanda.") return } new nick[32]; get_user_name(id, nick, charsmax(nick)) ArrayPushString(g_Array, nick) client_print(0, print_chat, "[Help System] Jucatorul %s are nevoie de ajutor.", nick) client_cmd(0, "spk %s",HELPSOUND) set_task(1.0, "Info", id+32, .flags="b"); } public ajutor_menu(id) { if(!(get_user_flags(id)&ADMIN_FLAG)) return new szTemp[32] new menu = menu_create("Help Players Menu", "menu_handler") if(!ArraySize(g_Array)) client_print(id, print_chat, "[Help System] Nimeni nu are nevoie de ajutor.") else { for (new i; i < ArraySize(g_Array); i++) { ArrayGetString(g_Array, i, szTemp, charsmax(szTemp)) menu_additem(menu, szTemp) } } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu); return; } new data[6], name[64], admin_name[32] new access, callback get_user_name(id, admin_name, 31) menu_item_getinfo(menu, item, access, data, 5, name, 63, callback) new userid = str_to_num( data ); new player = find_player( "k", userid ); if(!is_user_alive(player)) return new pname[32] get_user_name(player,pname,charsmax(pname)) client_print(0, print_chat, "[Help System] %s a acceptat cererea de ajutor a lui %s.", admin_name, pname) server_cmd("amx_godmode %s", pname) //client_cmd(id, "amx_godmode %s", admin_name) server_cmd("amx_noclip %s", admin_name) ArrayDeleteItem(g_Array, callback) menu_destroy(menu) } public Info(id) { id-=32; if(!is_user_alive(id) || !valuri || cs_get_user_team(id) != CS_TEAM_CT) { remove_task(id+32); return; } emit_sound(id, CHAN_AUTO, HELPSOUND, VOL_NORM, ATTN_NORM, 0, PITCH_NORM); new Float:forigin[3]; entity_get_vector(id, EV_VEC_origin, forigin); new iOrigin[3]; for(new i=0;i<3;i++) iOrigin[i] = floatround(forigin[i]); message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin ); write_byte( TE_BEAMCYLINDER ); write_coord( iOrigin[0] ); write_coord( iOrigin[1] ); write_coord( iOrigin[2] ); write_coord( iOrigin[0] ); write_coord( iOrigin[1] + 300 ); write_coord( iOrigin[2] + 300 ); write_short( sprite_white ); write_byte( 0 ); // startframe write_byte( 0 ); // framerate write_byte( 10 ); // life write_byte( 10 ); // width write_byte( 255 ); // noise write_byte( 255 ); // r, g, b write_byte( 100 );// r, g, b write_byte( 100 ); // r, g, b write_byte( 128 ); // brightness write_byte( 0 ); // speed message_end(); } public plugin_end() ArrayDestroy(g_Array) #pragma tabsize 0
Help System BaseBuilder
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- Xeno985
- Membru, skill +1
- Posts: 206
- Joined: 05 Jul 2017, 22:07
- Detinator Steam: Da
- CS Status: Disponibil, doar cand sunt acasa.
- Detinator server CS: Nu
- SteamID: 512916512916
- Reputatie: Membru Club eXtreamCS (28 Jan - 28 Feb)
- Fond eXtream: 0
- Location: 127.0.0.1
- Discord: nvF4B8A
- Has thanked: 12 times
- Been thanked: 4 times
- Contact:
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
pune un mesaj de debug pentru itemul selectat, posibil să ai ceva la acele comenzi...
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
- LondoN eXtream
- Membru eXtream
- Posts: 2755
- Joined: 10 Oct 2014, 06:21
- Detinator Steam: Da
- SteamID: /id/london_extreamcs
- Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni) - Fond eXtream: 0
- Location: Roman, Neamț
- Has thanked: 3 times
- Been thanked: 12 times
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
sper că e doar un exemplu ce ai dat....
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
- LondoN eXtream
- Membru eXtream
- Posts: 2755
- Joined: 10 Oct 2014, 06:21
- Detinator Steam: Da
- SteamID: /id/london_extreamcs
- Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni) - Fond eXtream: 0
- Location: Roman, Neamț
- Has thanked: 3 times
- Been thanked: 12 times
pai da, e un exemplu
https://pastebin.com/HV3BEaV6 - ca sa intelegi mai usor
cum vrei sa iti mearga daca tu nu retii id-ul corect...
https://pastebin.com/HV3BEaV6 - ca sa intelegi mai usor
cum vrei sa iti mearga daca tu nu retii id-ul corect...
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
fii mai atent la cod...
app..fă doar buffer[1] iar buffer[0]=id , tu nu folosești 1 pentru a avea buffer[2]...și te complici mult așa, era mai simplu global sau direct cum am pus eu prin get user id prin item
app..fă doar buffer[1] iar buffer[0]=id , tu nu folosești 1 pentru a avea buffer[2]...și te complici mult așa, era mai simplu global sau direct cum am pus eu prin get user id prin item
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)