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.
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")
en la función "public plugin_init()" antes de la ultima llave }
en la Función "public plugin_precache()" antes de la ultima llave }
Al final del todo el código
EDIT; spoiler borrados, ya que no me funciona con el mxe style y menos el editar tema gg..
(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:
/* 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:
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;
Código PHP:
sMsgTutor = get_user_msgid("TutorText");
sMsgTutClose = get_user_msgid("TutorClose");
s_iMaxPlayers = get_maxplayers();
Código PHP:
for(new i = 0; i < sizeof g_TutorPrecache; i++) engfunc(EngFunc_PrecacheGeneric,g_TutorPrecache[i]);
Código PHP:
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()
}
}
EDIT; spoiler borrados, ya que no me funciona con el mxe style y menos el editar tema gg..
Mapas Frutas 100%
DeathRun Levels 100%
Atrapa al Traidor (Edición) 100%
Battle Royale 40%