Plugin caja de regalos - JhoNNyNeuTroN - 08/11/2019
Alguien Puede ayudarme?, he intentado cambiar el "premio" que da esta cajita por armas con natives pero no lo logre xD, la idea es que al recojer esta caja salgan las 2 natives que estan abajo y si es posible que solo el equipo CT puedas obtenerlas
Lo otro es que si se puede hacer que salga aleatorio esa arma y que de un mensaje, [Usuario] Gano xxxx Al Recoger Esa Caja!
Código PHP: #include < amxmodx > #include < fun > #include < engine > #include < hamsandwich >
/*
ESTAS NATIVES USARE give_buffak give_buffm4
*/
new g_iMsgSayText;
enum spritesStruct { SPR_BOX }
new g_iSprites[ spritesStruct ];
new const g_szDroppedBox[ ] = "HNS/how_is_your_life_going.wav"; new const g_szPickupBox[ ] = "HNS/how_is_your_life_going.wav";
new const g_szBoxModel[ ] = "models/HNS/present1.mdl";
new const g_szClassnameBox[ ] = "present1";
new const g_szPrefix[ ] = "!t[ ArcadeZM ]!y";
new bool:g_bAlive[ 33 ], g_bConnected[ 33 ];
new g_szName[ 33 ][ 32 ];
public plugin_precache( ) { g_iSprites [ SPR_BOX ] = precache_model( "sprites/HNS/box.spr" ); precache_model( g_szBoxModel ); precache_sound( g_szDroppedBox ); precache_sound( g_szPickupBox ); }
public plugin_init( ) { register_plugin( "HNS: Boxes", "1.0", "Chema" ); RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", true ); RegisterHam( Ham_Killed, "player", "fw_PlayerKilled", true ); register_touch( g_szClassnameBox, "player", "touchBox" ); g_iMsgSayText = get_user_msgid( "SayText" ); }
public client_putinserver( id ) {
g_bConnected[ id ] = bool:is_user_connected( id ); get_user_name( id, g_szName[ id ], charsmax( g_szName[ ] ) ); }
public fw_PlayerSpawn( id ) { g_bAlive[ id ] = bool:is_user_alive ( id ); }
public fw_PlayerKilled( victim, attacker, shouldgibs ) { if ( !g_bConnected[ attacker ] || !g_bConnected[ victim ] || attacker == victim ) return; if( random( 100 ) < 30 ) { emit_sound( victim, CHAN_AUTO, g_szDroppedBox, 1.0, ATTN_NORM, 0, PITCH_NORM ) createBox( victim ); } }
public touchingBox( id ) { new iOrigin[ 3 ]; get_user_origin( id, iOrigin, 0 ); message_begin( MSG_BROADCAST, SVC_TEMPENTITY ); write_byte( TE_SPRITETRAIL ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_short( g_iSprites[ SPR_BOX ] ) write_byte( 5 ) write_byte( 1 ) write_byte( 3 ) write_byte( 34 ) write_byte( 43 ) message_end( ) remove_task( id ); emit_sound( id, CHAN_AUTO, g_szPickupBox, 1.0, ATTN_NORM, 0, PITCH_NORM ); set_usercmd ( id, give_buffak ) }
public touchBox( iBox, id ) { if( !is_valid_ent( iBox ) || !g_bAlive[ id ] ) return PLUGIN_HANDLED; remove_entity( iBox ); touchingBox( id ); return PLUGIN_HANDLED; }
public createBox( id ) { new iEnt, iOrigin[ 3 ], Float: fOrigin[ 3 ]; new Float: fMins[ 3 ] = { -5.0, -5.0, 0.0 }; new Float: fMaxs[ 3 ] = { 5.0, 5.0, 10.0 }; iEnt = create_entity( "info_target" ); get_user_origin( id, iOrigin, 0 ); IVecFVec( iOrigin, fOrigin ); entity_set_string( iEnt, EV_SZ_classname, g_szClassnameBox ); entity_set_int( iEnt, EV_INT_solid, SOLID_BBOX); entity_set_int( iEnt, EV_INT_movetype, MOVETYPE_FLY ); entity_set_size( iEnt, fMins, fMaxs ); entity_set_model( iEnt, g_szBoxModel ); entity_set_vector( iEnt, EV_VEC_origin, fOrigin ); set_task( 1.0, "setBoxColor", id, iOrigin, 3, "b" ); }
public setBoxColor( iOrigin[ 3 ], id ) {
message_begin( MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, _, id ); write_byte( TE_DLIGHT ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_byte( 10 ); write_byte( 0 ); write_byte( 0 ); write_byte( 255 ); write_byte( 10 ); write_byte( 0 ); message_end( ); }
stock print( const iIndex, const Text[ ], any:... ) { new szText[ 192 ]; vformat( szText, sizeof( szText ), Text, 3 ); replace_all( szText, sizeof( szText ), "!y", "^1" ); replace_all( szText, sizeof( szText ), "!g", "^4" ); replace_all( szText, sizeof( szText ), "!t", "^3" ); static iLen = sizeof( szText ); replace_all( szText, iLen, "á", "á" ); replace_all( szText, iLen, "Á", "Ã" ); replace_all( szText, iLen, "é", "é" ); replace_all( szText, iLen, "É", "É" ); replace_all( szText, iLen, "í", "Ã*" ); replace_all( szText, iLen, "Í", "Ã" ); replace_all( szText, iLen, "ó", "ó" ); replace_all( szText, iLen, "Ó", "Ó" ); replace_all( szText, iLen, "ú", "ú" ); replace_all( szText, iLen, "Ú", "Ú" ); replace_all( szText, iLen, "ñ", "ñ" ); replace_all( szText, iLen, "Ñ", "Ñ" ); message_begin( iIndex ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, g_iMsgSayText, .player = iIndex ); write_byte( iIndex ? iIndex : 33 ); write_string( szText ); message_end( ); } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang2058\\ f0\\ fs16 \n\\ par } */
RE: Plugin caja de regalos - Niper.-. - 08/11/2019
Código PHP: public touchingBox( id ) { new iOrigin[ 3 ]; get_user_origin( id, iOrigin, 0 ); message_begin( MSG_BROADCAST, SVC_TEMPENTITY ); write_byte( TE_SPRITETRAIL ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_short( g_iSprites[ SPR_BOX ] ) write_byte( 5 ) write_byte( 1 ) write_byte( 3 ) write_byte( 34 ) write_byte( 43 ) message_end( ) remove_task( id ); emit_sound( id, CHAN_AUTO, g_szPickupBox, 1.0, ATTN_NORM, 0, PITCH_NORM ); if(get_user_team(id) == 2) tu_native(id); else print(id, "Solo el equipo CT puede recibir el premio"); }
RE: Plugin caja de regalos - JhoNNyNeuTroN - 08/11/2019
Me funciono, obtengo la arma y todo, pero el equipo Terrorista (que en esta caso serían zombies) la obtienen...
Código PHP: #include < amxmodx > #include < fun > #include < engine > #include < hamsandwich > #include < armas_cso >
/*
ESTAS NATIVES USARE give_buffak give_buffm4
*/
new g_iMsgSayText;
enum spritesStruct { SPR_BOX }
new g_iSprites[ spritesStruct ];
new const g_szDroppedBox[ ] = "HNS/how_is_your_life_going.wav"; new const g_szPickupBox[ ] = "HNS/how_is_your_life_going.wav";
new const g_szBoxModel[ ] = "models/HNS/present1.mdl";
new const g_szClassnameBox[ ] = "present1";
new const g_szPrefix[ ] = "!t[ ArcadeZM ]!y";
new bool:g_bAlive[ 33 ], g_bConnected[ 33 ];
new g_szName[ 33 ][ 32 ];
public plugin_precache( ) { g_iSprites [ SPR_BOX ] = precache_model( "sprites/HNS/box.spr" ); precache_model( g_szBoxModel ); precache_sound( g_szDroppedBox ); precache_sound( g_szPickupBox ); }
public plugin_init( ) { register_plugin( "HNS: Boxes", "1.0", "Chema" ); RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", true ); RegisterHam( Ham_Killed, "player", "fw_PlayerKilled", true ); register_touch( g_szClassnameBox, "player", "touchBox" ); g_iMsgSayText = get_user_msgid( "SayText" ); }
public client_putinserver( id ) {
g_bConnected[ id ] = bool:is_user_connected( id ); get_user_name( id, g_szName[ id ], charsmax( g_szName[ ] ) ); }
public fw_PlayerSpawn( id ) { g_bAlive[ id ] = bool:is_user_alive ( id ); }
public fw_PlayerKilled( victim, attacker, shouldgibs ) { if ( !g_bConnected[ attacker ] || !g_bConnected[ victim ] || attacker == victim ) return; if( random( 100 ) < 30 ) { emit_sound( victim, CHAN_AUTO, g_szDroppedBox, 1.0, ATTN_NORM, 0, PITCH_NORM ) createBox( victim ); } }
public touchingBox( id ) { new iOrigin[ 3 ]; get_user_origin( id, iOrigin, 0 ); message_begin( MSG_BROADCAST, SVC_TEMPENTITY ); write_byte( TE_SPRITETRAIL ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_short( g_iSprites[ SPR_BOX ] ) write_byte( 5 ) write_byte( 1 ) write_byte( 3 ) write_byte( 34 ) write_byte( 43 ) message_end( ) remove_task( id ); emit_sound( id, CHAN_AUTO, g_szPickupBox, 1.0, ATTN_NORM, 0, PITCH_NORM ); if(get_user_team(id) == 2) give_buffak(id); give_buffm4(id); else print(id, "You Recive Gun!"); }
public touchBox( iBox, id ) { if( !is_valid_ent( iBox ) || !g_bAlive[ id ] ) return PLUGIN_HANDLED; remove_entity( iBox ); touchingBox( id ); return PLUGIN_HANDLED; }
public createBox( id ) { new iEnt, iOrigin[ 3 ], Float: fOrigin[ 3 ]; new Float: fMins[ 3 ] = { -5.0, -5.0, 0.0 }; new Float: fMaxs[ 3 ] = { 5.0, 5.0, 10.0 }; iEnt = create_entity( "info_target" ); get_user_origin( id, iOrigin, 0 ); IVecFVec( iOrigin, fOrigin ); entity_set_string( iEnt, EV_SZ_classname, g_szClassnameBox ); entity_set_int( iEnt, EV_INT_solid, SOLID_BBOX); entity_set_int( iEnt, EV_INT_movetype, MOVETYPE_FLY ); entity_set_size( iEnt, fMins, fMaxs ); entity_set_model( iEnt, g_szBoxModel ); entity_set_vector( iEnt, EV_VEC_origin, fOrigin ); set_task( 1.0, "setBoxColor", id, iOrigin, 3, "b" ); }
public setBoxColor( iOrigin[ 3 ], id ) {
message_begin( MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, _, id ); write_byte( TE_DLIGHT ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_byte( 10 ); write_byte( 0 ); write_byte( 0 ); write_byte( 255 ); write_byte( 10 ); write_byte( 0 ); message_end( ); }
stock print( const iIndex, const Text[ ], any:... ) { new szText[ 192 ]; vformat( szText, sizeof( szText ), Text, 3 ); replace_all( szText, sizeof( szText ), "!y", "^1" ); replace_all( szText, sizeof( szText ), "!g", "^4" ); replace_all( szText, sizeof( szText ), "!t", "^3" ); static iLen = sizeof( szText ); replace_all( szText, iLen, "á", "á" ); replace_all( szText, iLen, "Á", "Ã" ); replace_all( szText, iLen, "é", "é" ); replace_all( szText, iLen, "É", "É" ); replace_all( szText, iLen, "í", "Ã*" ); replace_all( szText, iLen, "Í", "Ã" ); replace_all( szText, iLen, "ó", "ó" ); replace_all( szText, iLen, "Ó", "Ó" ); replace_all( szText, iLen, "ú", "ú" ); replace_all( szText, iLen, "Ú", "Ú" ); replace_all( szText, iLen, "ñ", "ñ" ); replace_all( szText, iLen, "Ñ", "Ñ" ); message_begin( iIndex ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, g_iMsgSayText, .player = iIndex ); write_byte( iIndex ? iIndex : 33 ); write_string( szText ); message_end( ); }
RE: Plugin caja de regalos - Valentina. - 08/11/2019
Prueba y avisa.
Código PHP: #include < amxmodx > #include < fun > #include < cstrike > #include < engine > #include < hamsandwich > #include < armas_cso >
/*
ESTAS NATIVES USARE give_buffak give_buffm4
*/
new g_iMsgSayText;
enum spritesStruct { SPR_BOX }
new g_iSprites[ spritesStruct ];
new const g_szDroppedBox[ ] = "HNS/how_is_your_life_going.wav"; new const g_szPickupBox[ ] = "HNS/how_is_your_life_going.wav";
new const g_szBoxModel[ ] = "models/HNS/present1.mdl";
new const g_szClassnameBox[ ] = "present1";
new const g_szPrefix[ ] = "!t[ ArcadeZM ]!y";
new bool:g_bAlive[ 33 ], g_bConnected[ 33 ];
new g_szName[ 33 ][ 32 ];
public plugin_precache( ) { g_iSprites [ SPR_BOX ] = precache_model( "sprites/HNS/box.spr" ); precache_model( g_szBoxModel ); precache_sound( g_szDroppedBox ); precache_sound( g_szPickupBox ); }
public plugin_init( ) { register_plugin( "HNS: Boxes", "1.0", "Chema" ); RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", true ); RegisterHam( Ham_Killed, "player", "fw_PlayerKilled", true ); register_touch( g_szClassnameBox, "player", "touchBox" ); g_iMsgSayText = get_user_msgid( "SayText" ); }
public client_putinserver( id ) {
g_bConnected[ id ] = bool:is_user_connected( id ); get_user_name( id, g_szName[ id ], charsmax( g_szName[ ] ) ); }
public fw_PlayerSpawn( id ) { g_bAlive[ id ] = bool:is_user_alive ( id ); }
public fw_PlayerKilled( victim, attacker, shouldgibs ) { if ( !g_bConnected[ attacker ] || !g_bConnected[ victim ] || attacker == victim ) return; if( random( 100 ) < 30 ) { emit_sound( victim, CHAN_AUTO, g_szDroppedBox, 1.0, ATTN_NORM, 0, PITCH_NORM ) createBox( victim ); } }
public touchingBox( id ) { new iOrigin[ 3 ]; get_user_origin( id, iOrigin, 0 ); message_begin( MSG_BROADCAST, SVC_TEMPENTITY ); write_byte( TE_SPRITETRAIL ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_short( g_iSprites[ SPR_BOX ] ) write_byte( 5 ) write_byte( 1 ) write_byte( 3 ) write_byte( 34 ) write_byte( 43 ) message_end( ) remove_task( id ); emit_sound( id, CHAN_AUTO, g_szPickupBox, 1.0, ATTN_NORM, 0, PITCH_NORM ); if( cs_get_user_team( id ) == CS_TEAM_CT ) {
switch( random_num( 0, 1 ) ) {
case 0: give_buffak( id ), print( id, "Recibiste una AK-47!" ); case 1: give_buffm4( id ), print( id, "Recibiste una M4A1!" ); } } else print( id, "No recibiste nada porque eres ZOMBIE!" ); }
public touchBox( iBox, id ) { if( !is_valid_ent( iBox ) || !g_bAlive[ id ] ) return PLUGIN_HANDLED; remove_entity( iBox ); touchingBox( id ); return PLUGIN_HANDLED; }
public createBox( id ) { new iEnt, iOrigin[ 3 ], Float: fOrigin[ 3 ]; new Float: fMins[ 3 ] = { -5.0, -5.0, 0.0 }; new Float: fMaxs[ 3 ] = { 5.0, 5.0, 10.0 }; iEnt = create_entity( "info_target" ); get_user_origin( id, iOrigin, 0 ); IVecFVec( iOrigin, fOrigin ); entity_set_string( iEnt, EV_SZ_classname, g_szClassnameBox ); entity_set_int( iEnt, EV_INT_solid, SOLID_BBOX); entity_set_int( iEnt, EV_INT_movetype, MOVETYPE_FLY ); entity_set_size( iEnt, fMins, fMaxs ); entity_set_model( iEnt, g_szBoxModel ); entity_set_vector( iEnt, EV_VEC_origin, fOrigin ); set_task( 1.0, "setBoxColor", id, iOrigin, 3, "b" ); }
public setBoxColor( iOrigin[ 3 ], id ) {
message_begin( MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, _, id ); write_byte( TE_DLIGHT ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_byte( 10 ); write_byte( 0 ); write_byte( 0 ); write_byte( 255 ); write_byte( 10 ); write_byte( 0 ); message_end( ); }
stock print( const iIndex, const Text[ ], any:... ) { new szText[ 192 ]; vformat( szText, sizeof( szText ), Text, 3 ); replace_all( szText, sizeof( szText ), "!y", "^1" ); replace_all( szText, sizeof( szText ), "!g", "^4" ); replace_all( szText, sizeof( szText ), "!t", "^3" ); static iLen = sizeof( szText ); replace_all( szText, iLen, "á", "á" ); replace_all( szText, iLen, "Á", "Ã" ); replace_all( szText, iLen, "é", "é" ); replace_all( szText, iLen, "É", "É" ); replace_all( szText, iLen, "í", "Ã*" ); replace_all( szText, iLen, "Í", "Ã" ); replace_all( szText, iLen, "ó", "ó" ); replace_all( szText, iLen, "Ó", "Ó" ); replace_all( szText, iLen, "ú", "ú" ); replace_all( szText, iLen, "Ú", "Ú" ); replace_all( szText, iLen, "ñ", "ñ" ); replace_all( szText, iLen, "Ñ", "Ñ" ); message_begin( iIndex ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, g_iMsgSayText, .player = iIndex ); write_byte( iIndex ? iIndex : 33 ); write_string( szText ); message_end( ); }
RE: Plugin caja de regalos - JhoNNyNeuTroN - 09/11/2019
(08/11/2019, 09:17 PM)Chema escribió: Prueba y avisa.
Código PHP: #include < amxmodx > #include < fun > #include < cstrike > #include < engine > #include < hamsandwich > #include < armas_cso >
/*
ESTAS NATIVES USARE give_buffak give_buffm4
*/
new g_iMsgSayText;
enum spritesStruct { SPR_BOX }
new g_iSprites[ spritesStruct ];
new const g_szDroppedBox[ ] = "HNS/how_is_your_life_going.wav"; new const g_szPickupBox[ ] = "HNS/how_is_your_life_going.wav";
new const g_szBoxModel[ ] = "models/HNS/present1.mdl";
new const g_szClassnameBox[ ] = "present1";
new const g_szPrefix[ ] = "!t[ ArcadeZM ]!y";
new bool:g_bAlive[ 33 ], g_bConnected[ 33 ];
new g_szName[ 33 ][ 32 ];
public plugin_precache( ) { g_iSprites [ SPR_BOX ] = precache_model( "sprites/HNS/box.spr" ); precache_model( g_szBoxModel ); precache_sound( g_szDroppedBox ); precache_sound( g_szPickupBox ); }
public plugin_init( ) { register_plugin( "HNS: Boxes", "1.0", "Chema" ); RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn", true ); RegisterHam( Ham_Killed, "player", "fw_PlayerKilled", true ); register_touch( g_szClassnameBox, "player", "touchBox" ); g_iMsgSayText = get_user_msgid( "SayText" ); }
public client_putinserver( id ) {
g_bConnected[ id ] = bool:is_user_connected( id ); get_user_name( id, g_szName[ id ], charsmax( g_szName[ ] ) ); }
public fw_PlayerSpawn( id ) { g_bAlive[ id ] = bool:is_user_alive ( id ); }
public fw_PlayerKilled( victim, attacker, shouldgibs ) { if ( !g_bConnected[ attacker ] || !g_bConnected[ victim ] || attacker == victim ) return; if( random( 100 ) < 30 ) { emit_sound( victim, CHAN_AUTO, g_szDroppedBox, 1.0, ATTN_NORM, 0, PITCH_NORM ) createBox( victim ); } }
public touchingBox( id ) { new iOrigin[ 3 ]; get_user_origin( id, iOrigin, 0 ); message_begin( MSG_BROADCAST, SVC_TEMPENTITY ); write_byte( TE_SPRITETRAIL ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_short( g_iSprites[ SPR_BOX ] ) write_byte( 5 ) write_byte( 1 ) write_byte( 3 ) write_byte( 34 ) write_byte( 43 ) message_end( ) remove_task( id ); emit_sound( id, CHAN_AUTO, g_szPickupBox, 1.0, ATTN_NORM, 0, PITCH_NORM ); if( cs_get_user_team( id ) == CS_TEAM_CT ) {
switch( random_num( 0, 1 ) ) {
case 0: give_buffak( id ), print( id, "Recibiste una AK-47!" ); case 1: give_buffm4( id ), print( id, "Recibiste una M4A1!" ); } } else print( id, "No recibiste nada porque eres ZOMBIE!" ); }
public touchBox( iBox, id ) { if( !is_valid_ent( iBox ) || !g_bAlive[ id ] ) return PLUGIN_HANDLED; remove_entity( iBox ); touchingBox( id ); return PLUGIN_HANDLED; }
public createBox( id ) { new iEnt, iOrigin[ 3 ], Float: fOrigin[ 3 ]; new Float: fMins[ 3 ] = { -5.0, -5.0, 0.0 }; new Float: fMaxs[ 3 ] = { 5.0, 5.0, 10.0 }; iEnt = create_entity( "info_target" ); get_user_origin( id, iOrigin, 0 ); IVecFVec( iOrigin, fOrigin ); entity_set_string( iEnt, EV_SZ_classname, g_szClassnameBox ); entity_set_int( iEnt, EV_INT_solid, SOLID_BBOX); entity_set_int( iEnt, EV_INT_movetype, MOVETYPE_FLY ); entity_set_size( iEnt, fMins, fMaxs ); entity_set_model( iEnt, g_szBoxModel ); entity_set_vector( iEnt, EV_VEC_origin, fOrigin ); set_task( 1.0, "setBoxColor", id, iOrigin, 3, "b" ); }
public setBoxColor( iOrigin[ 3 ], id ) {
message_begin( MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, _, id ); write_byte( TE_DLIGHT ); write_coord( iOrigin[ 0 ] ); write_coord( iOrigin[ 1 ] ); write_coord( iOrigin[ 2 ] ); write_byte( 10 ); write_byte( 0 ); write_byte( 0 ); write_byte( 255 ); write_byte( 10 ); write_byte( 0 ); message_end( ); }
stock print( const iIndex, const Text[ ], any:... ) { new szText[ 192 ]; vformat( szText, sizeof( szText ), Text, 3 ); replace_all( szText, sizeof( szText ), "!y", "^1" ); replace_all( szText, sizeof( szText ), "!g", "^4" ); replace_all( szText, sizeof( szText ), "!t", "^3" ); static iLen = sizeof( szText ); replace_all( szText, iLen, "á", "á" ); replace_all( szText, iLen, "Á", "Ã" ); replace_all( szText, iLen, "é", "é" ); replace_all( szText, iLen, "É", "É" ); replace_all( szText, iLen, "í", "Ã*" ); replace_all( szText, iLen, "Í", "Ã" ); replace_all( szText, iLen, "ó", "ó" ); replace_all( szText, iLen, "Ó", "Ó" ); replace_all( szText, iLen, "ú", "ú" ); replace_all( szText, iLen, "Ú", "Ú" ); replace_all( szText, iLen, "ñ", "ñ" ); replace_all( szText, iLen, "Ñ", "Ñ" ); message_begin( iIndex ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, g_iMsgSayText, .player = iIndex ); write_byte( iIndex ? iIndex : 33 ); write_string( szText ); message_end( ); }
Uff We Te Agradezco Por Siempre Ayudarme <3
|