,

REGULAMENT • INFORMATII • MODEL


ImageImage



    Pentru a posta un plugin trebuie sa respecti urmatorul model:
Code:
Descriere:
Descărcare:
Nume plugin:
Versiune:
Cvar-uri (daca necesita):
Comenzi (daca necesita):
Module necesare (pentru rularea si activarea pluginului corect):
Instalare:
1. Fișierul nume_plugin.sma îl puneți in addons/amxmodx/scripting
2. Fișierul nume_plugin.amxx îl puneți in addons/amxmodx/plugins
3. Intrați în fișierul addons/amxmodx/configs/plugins.ini si adaugati la urma: nume_plugin.amxx


Aveti grija cand creati un topic puneti la titlu [Plugin] Numele plugin-ului.
Topicurile mai vechi de 15 zile se vor inchide fara post reply.
Nu posta plugin-uri care au mai fost postate, vei primi avertisment.
Nu da reply cu : gg , bv etc., vei primi avertisment.


TOPIC INCHIS!  
TOPIC LOCKED
Va informam ca pana la redeschiderea topicului doar cei din administratie vor putea continua sa posteze daca mai au ceva de adaugat si este strict necesar.

 [ 1 post ] 
[Plugin] Generator Hp 
Author Message
M. Ajutator
User avatar
Posts: 13
Membru din: Mon Jul 08, 2019 4:02 pm
Status: Offline
Puncte: 13 - NOOB
Multumiri date: 0 time

Multumiri primite: 0 time
Detinator Steam: Da
SteamID: STEAM_0:1:502107370

Autor (nume): truth*

Nume (numele pluginului respectiv): System regenaration

Comenzi publice (comenzile ce se execută pe server): amx_(comanda) / Cvars:



regeneration_hp 5 - Seteaza cata viata sa dea la timpul setat de tine.
regeneration_maxhp 110 - Seteaza cat de multa viata sa regenereze.
regeneration_time 3.0 - Seteaza timpul la care se va regenera viata. ( Valoarea trebuie setata in felul urmator 5.0 sau 10.0. Deci dupa numarul de secunde trbuie neaparat sa aiba".0" )
regeneration_color_screen 0 -Selecteaza culoarea ecranului. 0 ( Culoarea Albastra ) | 1 ( Culoarea Echipei. Rosu Pentru Teroristi si Albastru pentru Counter-Teroristi ) | 2 ( Culoarea Verde )
regeneration_vip 0 -Seteaza accesul celor care folosesc regeneratorul. 0 ( Toti Playeri ) | 1 ( Cei cu flagul "t" )


Instalare:

1. Fisierul regenerator_hp.sma il puneti in addons/amxmodx/scripting
2. Fisierul regenerator_hp.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

SMA SMA SMA SMA SMA SMA SMA JOS
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <hamsandwich>

#define PLUGIN "[System Regeneration]"
#define VERSION "1.1"

#define VIP_FLAGS ADMIN_LEVEL_H

new bool:HasRegenerator[ 33 ];


new cvar_hp, cvar_max_hp, cvar_time, cvar_color, cvar_vip;

public plugin_init() {
register_plugin(PLUGIN, VERSION, "HyperioN.")

cvar_hp = register_cvar("regeneration_hp", "5");
cvar_max_hp = register_cvar("regeneration_maxhp", "110");
cvar_time = register_cvar("regeneration_time", "3.0");
cvar_color = register_cvar("regeneration_color_screen", "2");
cvar_vip = register_cvar("regeneration_vip", "0");

RegisterHam( Ham_Spawn, "player", "SpawnCMD", true );
// Add your code here...
}

public SpawnCMD ( id )
{
HasRegenerator[ id ] = false;
if ( is_user_alive ( id ) ) {


if( get_pcvar_num ( cvar_vip ) ) {

if ( get_user_flags ( id ) & VIP_FLAGS )
{
CMDRegenerare ( id );
}


}

else
CMDRegenerare ( id );

}
}

public CMDRegenerare ( id )
{

if( is_user_alive(id))
{
if( HasRegenerator[ id ])
{
new iHealth = get_user_health(id);

if( iHealth < get_pcvar_num( cvar_max_hp ) )
{

switch ( get_pcvar_num( cvar_color ) ) {

case 0: {


FadeScreen ( id, 2.0, 0, 0, 255, 100 );
ShakeScreen ( id, 2.0 );
set_hudmessage(0, 255, 0, -1.0, 0.00, 0, 6.0, 2.0)
show_hudmessage(id, "[REGENERATOR HP]^n + %dHP", get_pcvar_num( cvar_hp))
fm_set_user_health(id, iHealth + get_pcvar_num( cvar_hp ));

}

case 1: {

switch ( get_user_team ( id ) ) {

case 1:
{


FadeScreen ( id, 2.0, 255, 0, 0, 100 );
ShakeScreen ( id, 2.0 );
set_hudmessage(0, 255, 0, -1.0, 0.00, 0, 6.0, 2.0)
show_hudmessage(id, "[REGENERATOR HP]^n + %dHP", get_pcvar_num( cvar_hp))
fm_set_user_health(id, iHealth + get_pcvar_num( cvar_hp ));


}


case 2:
{

FadeScreen ( id, 2.0, 0, 0, 255, 100 );
ShakeScreen ( id, 2.0 );
set_hudmessage(0, 255, 0, -1.0, 0.00, 0, 6.0, 2.0)
show_hudmessage(id, "[REGENERATOR HP]^n + %dHP", get_pcvar_num( cvar_hp))
fm_set_user_health(id, iHealth + get_pcvar_num( cvar_hp ));

}


}
}
case 2: {


FadeScreen ( id, 2.0, 0, 255, 0, 100 );
ShakeScreen ( id, 2.0 );
set_hudmessage(0, 255, 0, -1.0, 0.00, 0, 6.0, 2.0)
show_hudmessage(id, "[REGENERATOR HP]^n + %dHP", get_pcvar_num( cvar_hp))
fm_set_user_health(id, iHealth + get_pcvar_num( cvar_hp ));

}
}
}

set_task( float(get_pcvar_num(cvar_time)), "CMDRegenerare", id);
}
else
{
HasRegenerator[ id ] = true;
set_task( float(get_pcvar_num(cvar_time)), "CMDRegenerare", id);
}
}
}

public ShakeScreen( id, const Float:seconds )
{
message_begin( MSG_ONE, get_user_msgid( "ScreenShake" ), { 0, 0, 0 }, id );
write_short( floatround( 4096.0 * seconds, floatround_round ) );
write_short( floatround( 4096.0 * seconds, floatround_round ) );
write_short( 1<<13 );
message_end( );

}

public FadeScreen( id, const Float:seconds, const redd, const greenn, const bluee, const alpha )
{
message_begin( MSG_ONE, get_user_msgid( "ScreenFade" ), _, id );
write_short( floatround( 4096.0 * seconds, floatround_round ) );
write_short( floatround( 4096.0 * seconds, floatround_round ) );
write_short( 0x0000 );
write_byte( redd );
write_byte( greenn );
write_byte( bluee );
write_byte( alpha );
message_end( );

}











Wed Jul 10, 2019 3:09 pm
Display posts from previous:  Sort by  
   [ 1 post ] 
TOPIC INCHIS!  
TOPIC LOCKED
Va informam ca pana la redeschiderea topicului doar cei din administratie vor putea continua sa posteze daca mai au ceva de adaugat si este strict necesar.

,


Who is online

Users browsing this forum: No registered users and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
cron
 
Translation/Traducere: phpBB Romania
Design realizat de catre EPIKAL pentru Counter-Strike Gamers Romania
For browsing this site is recommended to use Google Chrome with widescreen resolution 1280 x 1024 pixels. This website is Search Engine Optimization (SEO)
COPYRIGHT © CSGAMERS.RO - All right reserved.