AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Help me please (https://forums.alliedmods.net/showthread.php?t=19338)

joka69 10-14-2005 13:15

Help me please
 
Could someone help me make this to use random colors ,insted of team colors.I only want it to choose out of 3 colors yellow ,red & green.
Code:
#include <amxmodx> #include <fun> #include <engine> new bool:glow[33] public plugin_init() {     register_plugin("Death Glow","1.0","doubleM")     register_logevent("kill_event",5,"1=killed")     register_cvar("amx_deathglow_time","7")     set_cvar_num("amx_deathglow_time",7) } public client_PreThink(id) {     if(glow[id]) {         new iR, iG, iB         if(get_user_team(id)==1) {             iR = 0             iG = 255             iB = 0         } else if(get_user_team(id)==2) {             iR = 0             iG = 255             iB = 0         } else {             iR = 0             iG = 255             iB = 0         }         set_user_rendering(id,kRenderFxGlowShell,iR,iG,iB,kRenderNormal,17)     } } public reset_glow(id) {     set_user_rendering(id)     glow[id] = false } public kill_event() {     new sArg[256], sName[33], iUserId     new killer_id, victim_id     read_logargv(0, sArg, 255)     parse_loguser(sArg, sName, 32, iUserId)     killer_id = find_player("k", iUserId)     read_logargv(2, sArg, 255)     parse_loguser(sArg, sName, 32, iUserId)     victim_id = find_player("k", iUserId)     if(victim_id) {         glow[victim_id] = true         set_task(float(get_cvar_num("amx_deathglow_time")),"reset_glow",victim_id)     }         return PLUGIN_CONTINUE }

Zenith77 10-14-2005 13:40

Code:
new iColor = random_num(1, 3) switch(iColor) {     case 1: set_user_rendering() // just put w/e belongs in here     case 2: // same thing     case 3: // same thing }

:)

joka69 10-14-2005 13:46

thanks il try it :D

joka69 10-14-2005 13:54

Like this ,i cant seem to get it to compile :cry:
Code:
#include <amxmodx> #include <fun> #include <engine> new bool:glow[33] public plugin_init() {     register_plugin("Death Glow","1.0","doubleM")     register_logevent("kill_event",5,"1=killed")     register_cvar("amx_deathglow_time","7")     set_cvar_num("amx_deathglow_time",7) } public client_PreThink(id) {     if(glow[id]) {         new iColor = random_num(1, 3) switch(iColor) {     case 1: set_user_rendering(id,kRenderFxGlowShell,255,255,0,kRenderNormal,17)     case 2: set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,17)     case 3: set_user_rendering(id,kRenderFxGlowShell,0,255,0,kRenderNormal,17)         } } public reset_glow(id) {     set_user_rendering(id)     glow[id] = false } public kill_event() {     new sArg[256], sName[33], iUserId     new killer_id, victim_id     read_logargv(0, sArg, 255)     parse_loguser(sArg, sName, 32, iUserId)     killer_id = find_player("k", iUserId)     read_logargv(2, sArg, 255)     parse_loguser(sArg, sName, 32, iUserId)     victim_id = find_player("k", iUserId)     if(victim_id) {         glow[victim_id] = true         set_task(float(get_cvar_num("amx_deathglow_time")),"reset_glow",victim_id)     }         return PLUGIN_CONTINUE }

watch 10-14-2005 14:27

you forgot a closing bracket on prethink

Code:
#include <amxmodx> #include <fun> #include <engine> new bool:glow[33] public plugin_init() {     register_plugin("Death Glow","1.0","doubleM")         register_logevent("kill_event",5,"1=killed")         register_cvar("amx_deathglow_time","7")     set_cvar_num("amx_deathglow_time",7) } public client_PreThink(id) {     if(glow[id]) {         new iColor = random_num(1, 3)                 switch(iColor) {                         case 1: set_user_rendering(id,kRenderFxGlowShell,255,255,0,kRenderNormal,17)                         case 2: set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,17)                         case 3: set_user_rendering(id,kRenderFxGlowShell,0,255,0,kRenderNormal,17)                     }     } } public reset_glow(id)     {     set_user_rendering(id)     glow[id] = false } public kill_event()     {     new sArg[256], sName[33], iUserId     new killer_id, victim_id         read_logargv(0, sArg, 255)     parse_loguser(sArg, sName, 32, iUserId)     killer_id = find_player("k", iUserId)         read_logargv(2, sArg, 255)     parse_loguser(sArg, sName, 32, iUserId)     victim_id = find_player("k", iUserId)         if(victim_id) {         glow[victim_id] = true         set_task(float(get_cvar_num("amx_deathglow_time")),"reset_glow",victim_id)     }             return PLUGIN_CONTINUE }

joka69 10-14-2005 14:30

Lol ty man DOH DOH :shock:

joka69 10-14-2005 14:38

It works ,but i want it so they glow red then next time they die glow green ...... then yellow.This make them look like a disco light lol :lol:

joka69 10-15-2005 22:20

BUMP :roll:


All times are GMT -4. The time now is 23:44.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.