AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Help me to make this amxmod plugin become to amxmodx plugin (https://forums.alliedmods.net/showthread.php?t=11827)

lolaiba 03-29-2005 10:19

Help me to make this amxmod plugin become to amxmodx plugin
 
this plugin is anti player logo to die body or slay him。sorry for my pool english。thank you
Code:

#include <amxmod>
#define MAX_DISTANCE 100    // detect distance...
#define MAX_PLAYERS 32      // server maximum players
                                                                               
new sprayidorigins[3]
new vorigin[MAX_PLAYERS][3]
new d_index
                                                                               
                             
public plugin_init() {
        register_plugin("Auto-logo punisher","0.01","[PAPA]PERt+")
        register_event( "RoundTime", "reset_table", "bc" );
        register_event("23", "checkspray", "a", "1=112")       
        register_event( "DeathMsg", "store_table", "a" );
}
                                                                               
public store_table() {
                                                                               
        new victim = read_data( 2 );
        new name[32]
        get_user_name(victim, name , 31);
        get_user_origin( victim, vorigin[d_index], 0 );
        d_index++
        return PLUGIN_CONTINUE;
                                                                               
}
                                                                               
public reset_table() {
                                                                               
        d_index = 0
        new i ;
        for (i=0; i < MAX_PLAYERS; i++) {
        vorigin[i][0] =  0;
        vorigin[i][1] =  0;
        vorigin[i][2] =  0;
        }
                                                                               
        return PLUGIN_CONTINUE;
}
                                                                               
                                                                               
public checkspray() {

        new sprayid = read_data(2)      ;
        sprayidorigins[0] = read_data(3);     
        sprayidorigins[1] = read_data(4);     
        sprayidorigins[2] = read_data(5);     
                                                                               
        new j;
        for ( j=0; j < MAX_PLAYERS ; j++) {
        new distance = get_distance(vorigin[j], sprayidorigins);
                                                                               
        if ( distance < MAX_DISTANCE ) {
                new name[32]
                get_user_name(sprayid,name,31)
                client_cmd(sprayid,"kill")
                                                                               
                client_print(0,print_chat, "%s is killed due to logo on dead body...",name)
                user_kill(sprayid,1)
                client_cmd(sprayid,"kill")
                break
                }
        }
                                                 
        return PLUGIN_CONTINUE
}


nightscreem 03-29-2005 11:43

this is easy just change
Code:
#include <amxmod>
into
Code:
#include <amxmodx>

amxxsean 03-29-2005 11:49

So I guess AMX and AMXX use the same stock functions and thats why you just have to recompile most scripts to amxx?

nightscreem 03-29-2005 12:02

yes but there are diffrents like engine has other codes then VexdUM en Xtrafun and such

amxxsean 03-29-2005 12:18

AMXX doesn't use Xtrafun does it? We only use fun module. Didn't Vexd and Xtra combine into Fun?

TotalNoobScripter 03-29-2005 14:42

vexd = engine
XtraFun = fun

nightscreem 03-29-2005 15:20

those have some other codes

kevin14144 07-11-2008 23:22

Re: Help me to make this amxmod plugin become to amxmodx plugin
 
Quote:

Originally Posted by nightscreem (Post 100757)
those have some other codes


what is "23" and "1=112"


register_event("23", "checkspray", "a", "1=112")


All times are GMT -4. The time now is 09:54.

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