Mensajes: 174
Temas: 59
Registro en: Apr 2014
Reputación:
2
Con este código como hago para que funcione como dice el titulo del tema, gracias por ayudar
Código PHP: public clcmd_say(id) { if(!IsBite(g_bitadmin,id) || !IsBite(g_bitlogged,id) || IsBite(g_bitcastigued,id)|| !get_pcvar_num(cvar_say)) return PLUGIN_CONTINUE; static szMessage[150]; read_args(szMessage, charsmax(szMessage)); remove_quotes(szMessage) if(szMessage[0] == '/') return PLUGIN_CONTINUE; if (!is_valid_say(szMessage)) return PLUGIN_HANDLED; static said[200], tag[9], name[32] if(get_user_team(id) == 3) copy(tag, charsmax(tag), "*Spec*") else if(!is_user_alive(id)) copy(tag, charsmax(tag), "*Muerto*") else tag[0] = EOS
get_user_name(id, name, charsmax(name))
if(!tag[0]) formatex(said, charsmax(said), "!g[%s]!t %s!g: %s", g_admin[g_idadmin[id]][ADMIN_TYPE], name, szMessage) else formatex(said, charsmax(said), "!y%s !g[%s]!t %s!g: %s", tag, g_admin[g_idadmin[id]][ADMIN_TYPE], name, szMessage)
color_chat(id, said) console_say(said) return PLUGIN_HANDLED; }
Siempre dispuesto a aprendes cosas nuevas todos los días
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
Esta super mal hecho eso, demasiado mal. Mirate este tutorial.
https://amxmodx-es.com/Thread-Hacer-tu-propio-chat
Mensajes: 174
Temas: 59
Registro en: Apr 2014
Reputación:
2
(11/07/2019, 07:24 PM)Niper.-. escribió: Esta super mal hecho eso, demasiado mal. Mirate este tutorial.
https://amxmodx-es.com/Thread-Hacer-tu-propio-chat
Puede adjuntar a su comentario el por que
Siempre dispuesto a aprendes cosas nuevas todos los días
Mensajes: 2,094
Temas: 59
Registro en: Feb 2015
Reputación:
15
Código PHP: @clcmd_say(id) { if(!IsBite(g_bitadmin,id) || !IsBite(g_bitlogged,id) || IsBite(g_bitcastigued,id)|| !get_pcvar_num(cvar_say)) { return PLUGIN_HANDLED } static szSay[150] read_args(szSay, charsmax(szSay)) remove_quotes(szSay) trim(szSay) if(szSay[0] == '/' || !strlen(szSay)) { return PLUGIN_HANDLED } new sTag[10], sName[33] if(get_user_team(id) == 3) { copy(sTag, charsmax(sTag), "*Spec*") } else if(!is_user_alive(id)) { copy(sTag, charsmax(sTag), "*Muerto*") } // ^4 = !g // ^1 = !n - !y // ^3 = !t get_user_name(id, sName, charsmax(sName)) if(!sTag[0]) { format(szSay, charsmax(szSay), "^4[%s] ^3%s^4: %s", g_admin[g_idadmin[id]][ADMIN_TYPE], sName, szSay) } else { format(szSay, charsmax(szSay), "^1%s ^4[%s] ^3%s^4: %s", sTag, g_admin[g_idadmin[id]][ADMIN_TYPE], sName, szSay) } for(new i = 1; i <= MaxClients; i++) { if(is_user_connected(i)) { if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i)) { client_print_color(i, id, szSay) console_say(szSay) } } } return PLUGIN_HANDLED_MAIN }
A fin de cuentas cada quien hace su propio say a su manera
(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.
(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Mensajes: 174
Temas: 59
Registro en: Apr 2014
Reputación:
2
(11/07/2019, 08:42 PM)OsweRRR escribió: Código PHP: @clcmd_say(id) { if(!IsBite(g_bitadmin,id) || !IsBite(g_bitlogged,id) || IsBite(g_bitcastigued,id)|| !get_pcvar_num(cvar_say)) { return PLUGIN_HANDLED } static szSay[150] read_args(szSay, charsmax(szSay)) remove_quotes(szSay) trim(szSay) if(szSay[0] == '/' || !strlen(szSay)) { return PLUGIN_HANDLED } new sTag[10], sName[33] if(get_user_team(id) == 3) { copy(sTag, charsmax(sTag), "*Spec*") } else if(!is_user_alive(id)) { copy(sTag, charsmax(sTag), "*Muerto*") } // ^4 = !g // ^1 = !n - !y // ^3 = !t get_user_name(id, sName, charsmax(sName)) if(!sTag[0]) { format(szSay, charsmax(szSay), "^4[%s] ^3%s^4: %s", g_admin[g_idadmin[id]][ADMIN_TYPE], sName, szSay) } else { format(szSay, charsmax(szSay), "^1%s ^4[%s] ^3%s^4: %s", sTag, g_admin[g_idadmin[id]][ADMIN_TYPE], sName, szSay) } for(new i = 1; i <= MaxClients; i++) { if(is_user_connected(i)) { if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i)) { client_print_color(i, id, szSay) console_say(szSay) } } } return PLUGIN_HANDLED_MAIN }
A fin de cuentas cada quien hace su propio say a su manera
Gracias por atender a mi post como debe ser, una cosa.
Código PHP: Error: Undefined symbol "client_print_color" on line 110
Siempre dispuesto a aprendes cosas nuevas todos los días
Mensajes: 586
Temas: 15
Registro en: Jul 2017
Reputación:
6
Mensajes: 2,094
Temas: 59
Registro en: Feb 2015
Reputación:
15
Código PHP: for(new i = 1; i <= MaxClients; i++) { if(is_user_connected(i)) { if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i)) { client_print_color(i, id, szSay) console_say(szSay) } } }
->
Código PHP: static msgId_SayText if(!msgId_SayText) { msgId_SayText = get_user_msgid("SayText") } for(new i = 1; i <= MaxClients; i++) { if(is_user_connected(i)) { if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i)) { message_begin(MSG_ONE, msgId_SayText, .player=i) write_byte(id) write_string(szSay) message_end() console_say(szSay) } } }
Pensé que usabas amxx 1.8.3
(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.
(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Mensajes: 174
Temas: 59
Registro en: Apr 2014
Reputación:
2
(11/07/2019, 11:25 PM)OsweRRR escribió: Código PHP: for(new i = 1; i <= MaxClients; i++) { if(is_user_connected(i)) { if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i)) { client_print_color(i, id, szSay) console_say(szSay) } } }
->
Código PHP: static msgId_SayText if(!msgId_SayText) { msgId_SayText = get_user_msgid("SayText") } for(new i = 1; i <= MaxClients; i++) { if(is_user_connected(i)) { if(is_user_alive(id) && is_user_alive(i) || !is_user_alive(id) && !is_user_alive(i)) { message_begin(MSG_ONE, msgId_SayText, .player=i) write_byte(id) write_string(szSay) message_end() console_say(szSay) } } }
Pensé que usabas amxx 1.8.3
Era exactamente lo que buscaba gracias, Si creo que iré actualizando a 1.8.3 pero muchas gracias de verdad
Siempre dispuesto a aprendes cosas nuevas todos los días
|