Bueno nunca aporte esté código en ninguna parte ya que no encontré lugar.
(ya que en los foros de programación para cs es ilegal, si acá lo es bórrenlo xd)
Se preguntaran:
¿Pero que ******* es eso?
la respuesta es fácil, alguna vez quisieron ponerle cartelitos estilo cz a sus mods?..
pues con esté código puedes hacerlo, y sin tanta mamada acá se los dejo.
(ya que en los foros de programación para cs es ilegal, si acá lo es bórrenlo xd)
Se preguntaran:
¿Pero que ******* es eso?
la respuesta es fácil, alguna vez quisieron ponerle cartelitos estilo cz a sus mods?..
pues con esté código puedes hacerlo, y sin tanta mamada acá se los dejo.
Código PHP:
<?php
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <fakemeta>
const TASK_TUTOR = 467666646
enum TutorColor { TUTOR_RED = 1, TUTOR_BLUE, TUTOR_YELLOW, TUTOR_GREEN }
new const g_TutorPrecache[][] = { "gfx/career/icon_!.tga", "gfx/career/icon_!-bigger.tga", "gfx/career/icon_i.tga", "gfx/career/icon_i-bigger.tga", "gfx/career/icon_skulls.tga",
"gfx/career/round_corner_ne.tga", "gfx/career/round_corner_nw.tga", "gfx/career/round_corner_se.tga", "gfx/career/round_corner_sw.tga", "resource/TutorScheme.res", "resource/UI/TutorTextWindow.res" }
new sMsgTutor, sMsgTutClose, s_iMaxPlayers;
public plugin_init() {
// Add your code here...
register_clcmd("say test", "test")
sMsgTutor = get_user_msgid("TutorText");
sMsgTutClose = get_user_msgid("TutorClose");
s_iMaxPlayers = get_maxplayers();
}
public plugin_precache(){
for(new i = 0; i < sizeof g_TutorPrecache; i++) engfunc(EngFunc_PrecacheGeneric,g_TutorPrecache[i]);
}
public test ( index )
tutorMake(index, TUTOR_RED, 3.0, "tu puta madre >:v")
stock tutorMake(id,TutorColor:Colorz,Float:fTime = 0.0,const szText[],any:...){
new szMessage[512];
vformat(szMessage, charsmax(szMessage), szText, 5);
if(!id){
message_begin(MSG_ALL,sMsgTutor);
write_string(szMessage);
write_byte(0);
write_short(0);
write_short(0);
write_short(1<<_:Colorz);
message_end();
}
else if(is_user_connected(id))
{
message_begin(MSG_ONE_UNRELIABLE,sMsgTutor,_,id);
write_string(szMessage);
write_byte(0);
write_short(0);
write_short(0);
write_short(1<<_:Colorz);
message_end();
}
if(fTime != 0.0){
if(!id){
for(new i = 1; i <= s_iMaxPlayers; i++)
remove_task(i+TASK_TUTOR);
set_task(fTime,"tutorClose",TASK_TUTOR)
}
else
{
remove_task(id+TASK_TUTOR)
set_task(fTime,"tutorClose",id+TASK_TUTOR)
}
}
}
public tutorClose(iTask){
new id = iTask - TASK_TUTOR;
if(!id){
message_begin(MSG_ALL,sMsgTutClose)
message_end()
}
else if(is_user_connected(id))
{
message_begin(MSG_ONE_UNRELIABLE,sMsgTutClose,_,id)
message_end()
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
*/
Modo de uso:
-Primer parametro.
0 = para todos los servidores
index = para el cliente, varía ya que hay funciones que esté parámetro
es distinto.
tutorMake(index, TUTOR_RED, 3.0, "tu puta madre >

-Segundo parámetro.
como podrán ver
enum TutorColor { TUTOR_RED = 1, TUTOR_BLUE, TUTOR_YELLOW, TUTOR_GREEN };
para los que no son gringos y son re indios como yo.
1 = ROJO
2 = AZUL
3 = AMARILLO
4 = VERDE
pueden poner UN numero del 1 al 4 o ya sea TUTOR_RED, TOTOR_GREEN, los que dice ahí arriba.
-Tercer Parámetro
Es el tiempo
-Cuarto parámetro
son los caracteres a mostrar, es decir el mensaje que se enviara.
¿Como ******* lo adapto a mi mod/plugin?
abajo de las librerías. ( las mierdas que dicen "include")
Código PHP:
<?php
const TASK_TUTOR = 467666646
enum TutorColor { TUTOR_RED = 1, TUTOR_BLUE, TUTOR_YELLOW, TUTOR_GREEN }
new const g_TutorPrecache[][] = { "gfx/career/icon_!.tga", "gfx/career/icon_!-bigger.tga", "gfx/career/icon_i.tga", "gfx/career/icon_i-bigger.tga", "gfx/career/icon_skulls.tga",
"gfx/career/round_corner_ne.tga", "gfx/career/round_corner_nw.tga", "gfx/career/round_corner_se.tga", "gfx/career/round_corner_sw.tga", "resource/TutorScheme.res", "resource/UI/TutorTextWindow.res" }
new sMsgTutor, sMsgTutClose, s_iMaxPlayers;