Raised This Month: $32 Target: $400
 8% 

Competitive mod don't work


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
GaBy96
Member
Join Date: Oct 2012
Location: Spain
Old 11-08-2020 , 01:14   Competitive mod don't work
Reply With Quote #1

i have this plugin:
PHP Code:
/* Plugin generated by AMXX-Studio */

#include         <  amxmodx  >
#include         <  cstrike  >
#include <fakemeta>
#include         <  hamsandwich  >
#include         <  fakemeta_util  >
//#include <dhudmessage>
#include <csx>
#include <fun>

#define TASKROUND 1231232135
#define TASKBOMB 42342523
#define         PLUGIN             "CS: Competitive Mod"
#define         VERSION         "0.Ox"
#define         AUTHOR             "Hades Ownage"

#define            szTag            "!g[!tGoX]!n -"

#define            SWITCH_TIME        9    // seconds

new TeamScore ], SwitchedShowmsgg_nextMap[32], g_mapCycle[32], g_pos
new Float:C4_CountDownDelay
new Float:roundtime
new end
new hs[33]
native get_mvp()
native set_user_chest(id,nr)
native get_user_chest(id)

public 
plugin_init ( ) {
    
    
register_plugin PLUGINVERSIONAUTHOR );
    
    
register_logevent "round_start"2"1=Round_Start" );
    
register_logevent "round_end"2"1=Round_End" );
    
    
register_event"HLTV""ev_RoundStart""a""1=0""2=0" ); 
    
register_event("DeathMsg""Event_DeathMsg""a")
    
    
set_task 1.0"CheckPlayers"___"b" );

    new 
szString[32], szString2[32], szString3[8]
    
    
get_localinfo("lastmapcycle"szString31)
    
parse(szStringszString231szString37)
    
g_pos str_to_num(szString3)
    
get_cvar_string("mapcyclefile"g_mapCycle31)

    if (!
equal(g_mapCycleszString2))
        
g_pos 0    // mapcyclefile has been changed - go from first

    
readMapCycle(g_mapCycleg_nextMap31)
    
set_cvar_string("amx_nextmap"g_nextMap)
    
format(szString331"%s %d"g_mapCycleg_pos)    // save lastmapcycle settings
    
set_localinfo("lastmapcycle"szString3)
}
public 
dff()
{
    
TeamScore ] = 15
}

public 
vote()
{
    
server_cmd("gal_startvote")
}
public 
round_start ( ) {
    
end 0

    
if (!Showmsg ) {
        
        
set_hudmessage 255850, -1.00.1316.02.0 );
        
show_hudmessage 0"MATCH STARTS!" );
        
        
set_pev 0pev_flagspev 0pev_flags ) & ~FL_FROZEN );
        
        
Showmsg 1;
        
set_task(60.0"vote")
        
    }
    
    if ( 
TeamScore ] == 15 && TeamScore ] < 15 ) {
        
        
set_hudmessage 255255255, -1.00.1316.03.0 );
        
show_hudmessage 0"RUNDA DECISIVA!" );
        
    }
    
    if ( 
TeamScore ] == 15 && TeamScore ] < 15 ) {
        
        
set_hudmessage 255255255, -1.00.1316.03.0 );
        
show_hudmessage 0"RUNDA DECISIVA!" );
        
    }
    
    if ( 
TeamScore ] == 15 && TeamScore ] == 14 ) {
        
        
set_hudmessage 255850, -1.00.1316.03.0 );
        
show_hudmessage 0"ULTIMA RUNDA!" );
        
    }
    
    if ( 
TeamScore ] == 15 && TeamScore ] == 14 ) {
        
        
set_hudmessage 255850, -1.00.1316.03.0 );
        
show_hudmessage 0"ULTIMA RUNDA!" );
        
    }
    
    if ( 
TeamScore ] + TeamScore ] == 14 && !Switched ) {
        
        
set_hudmessage 255850, -1.00.1516.03.0 );
        
show_hudmessage 0"ULTIMA RUNDA DIN PRIMA REPRIZA!" );
        
    }
    
remove_task(TASKROUND)
    
roundtime = (get_cvar_float("mp_roundtime")*60.0)-20.0
    set_task
(roundtime"startspk"TASKROUND)
}

public 
bomb_planted() {
    if(
end)
        return 
1;

    
remove_task(TASKROUND)
    
C4_CountDownDelay get_cvar_float("mp_c4timer")-10.0
    set_task
(C4_CountDownDelay"bomb"TASKBOMB)
    return 
0;
}

public 
round_end ( ) {

    if ( 
TeamScore ] + TeamScore ] >= 15 && !Switched ) {
        
        
set_hudmessage 255255255, -1.00.1316.05.00.00.0, -);
        
show_hudmessage 0"\\ TEAM SWITCH //" );
        
        
Switched 1;
        
TeamSwitch ( );
        
        new 
t_score TeamScore ];
        new 
ct_score TeamScore ];
        
        
TeamScore ] = ct_score;
        
TeamScore ] = t_score;
        
server_cmd "amx_cvar mp_startmoney 800" );
        
set_pev 0pev_flagspev 0pev_flags ) | FL_FROZEN );
    }
    
    if ( 
TeamScore ] >= 16 || TeamScore ] >= 16 ) {
        new 
mvp[32], tfragctfraghsntfrag[32], nctfrag[32], nhs[32]
        
tfrag tPower()
        
ctfrag ctPower()
        
hs hsPower()
        
get_user_name(get_mvp(), mvp31)
        
get_user_name(tfragntfrag31)
        
get_user_name(ctfragnctfrag31)
        
get_user_name(hsnhs31)
        if(!
tfrag)
            
formatex(ntfrag31"Nimeni")
        if(!
ctfrag)
            
formatex(nctfrag31"Nimeni")
        if(!
hs)
            
formatex(nhs31"Nimeni")
        if(!
get_mvp())
            
formatex(mvp31"Nimeni")
        
        
        if ( 
TeamScore ] > TeamScore ] ) {
            
            
set_hudmessage 25500, -1.00.1316.0360.0 );
            
show_hudmessage 0"TERORISTII AU CASTIGAT MECIUL!^n^nCele Mai Multe MVP-uri %s^nCel mai bun T %s^nCel mai bun CT %s^nCele mai multe HS %s"mvp,ntfrag,nctfrag,nhs );
            for(new 
x32x++)
            {
                if(!
is_user_connected(x))
                    continue;
            }
            
            
set_task (5.0"changelevel_" );
            
        }
        
        else if ( 
TeamScore ] > TeamScore ] ) {
            
set_hudmessage 0127255, -1.00.1316.0360.0 );
            
show_hudmessage 0"ANTI TERORISTII AU CASTIGAT MECIUL!^n^nCele Mai Multe MVP-uri %s^nCel mai bun T %s^nCel mai bun CT %s^nCele mai multe HS %s"mvp,ntfrag,nctfrag,nhs );
            for(new 
x32x++)
            {
                if(!
is_user_connected(x))
                    continue;
            }
            
set_task 5.0"changelevel_" );
            
        }
        
        else if ( 
TeamScore ] == TeamScore ] ) {
            
            
set_hudmessage 255850, -1.00.1316.0360.0 );
            
show_hudmessage 0"MECI EGAL!^n^nCele mai multe MVP-uri %s^nCel mai bun T %s^nCel mai bun CT %s^nCele mai multe HS %s"mvp,ntfrag,nctfrag,nhs );
            
set_task 5.0"changelevel_" );
            
        }
        
        
set_pev 0pev_flagspev 0pev_flags ) | FL_FROZEN );
    }
    
end 1
    
    
return 1;
    
}
stock tPower()
{
    new 
iPlayers[32], iNumidiiLeaderiPacksmvt
    get_players
iPlayersiNum"ch" )
    
    for ( 
0iNumi++ )
    {
        
id iPlayers[i];
        if(
cs_get_user_team(id) == CS_TEAM_T)
        {
            
iPacks get_user_frags(id)

            if(
iPacks >= 50)
                
set_user_chest(id,get_user_chest(id)+1)

            if ( 
iPacks mvt )
            {
                
mvt iPacks
                iLeader 
id
            
}
        }
    }
    return 
iLeader
}
stock ctPower()
{
    new 
iPlayers[32], iNumidiiLeaderiPacksmvt
    get_players
iPlayersiNum"ch" )
    
    for ( 
0iNumi++ )
    {
        
id iPlayers[i];
        if(
cs_get_user_team(id) == CS_TEAM_CT)
        {
            
iPacks get_user_frags(id)
            if(
iPacks >= 50)
                
set_user_chest(id,get_user_chest(id)+1)

            if ( 
iPacks mvt )
            {
                
mvt iPacks
                iLeader 
id
            
}
        }
    }
    return 
iLeader
}
public 
Event_DeathMsg()
{
    new 
id read_data(1)
    new 
hss read_data(3);
    if(
is_user_connected(id) && hss)
        
hs[id]++
}

stock hsPower()
{
    new 
iPlayers[32], iNumidiiLeaderiPacksmvt
    get_players
iPlayersiNum"ch" )
    
    for ( 
0iNumi++ )
    {
        
id iPlayers[i];
        
iPacks hs[id]
        
        if ( 
iPacks mvt )
        {
            
mvt iPacks
            iLeader 
id
        
}
    }
    return 
iLeader
}
public 
changelevel_ ( ) {
    new 
name[32]
    
    
getNextMapName(name31);
    
    
server_cmd "amx_map %s",name );
    
}

public 
t_win ( )
{
    
TeamScore ]++;
    
remove_task(TASKBOMB)
    
remove_task(TASKROUND)
}
public 
ct_win ( )
{
    
TeamScore ]++;
    
remove_task(TASKBOMB)
    
remove_task(TASKROUND)
}

public 
TeamSwitch ( ) {
    
    new 
iPlayers[  32  ],  iNum;
    
get_players(  iPlayers,  iNum );
    
    if(  
iNum  
    {
        new  
id;
        
        for(  --
iNum;  iNum  >=  0;  iNum--  ) 
        {
            
id  =  iPlayers[  iNum  ];
            
BeginDelayedTeamChange(  id  );
            
        }
    }
    
}

public 
BeginDelayedTeamChange (  id  ) {
    
    switch(  
id  
    { 
        case  
1..6:  set_task(  0.1"ChangeUserTeamWithDelay",  id  +  112233  ); 
            case  
7..13:  set_task(  0.2"ChangeUserTeamWithDelay",  id  +  112233  ); 
            case  
14..20:  set_task(  0.3"ChangeUserTeamWithDelay",  id  +  112233  ); 
            case  
21..26:  set_task(  0.4"ChangeUserTeamWithDelay",  id  +  112233  ); 
            case  
27..32:  set_task(  0.5"ChangeUserTeamWithDelay",  id  +  112233  ); 
        } 
}

public 
ChangeUserTeamWithDelay (  id  ) {
    
    
id  -=  112233;
    if(  !
is_user_connected(  id  )  )  return 1;
    
    
cs_set_user_money id800 1);
    
    switch(  
cs_get_user_team(  id  )   ) 
    {
        
        case  
CS_TEAM_T:  cs_set_user_team(  id,  CS_TEAM_CT  );
            case  
CS_TEAM_CT:cs_set_user_team(  id,  CS_TEAM_T  );
            
    }
    
    
server_cmd "sv_restart 1" );
    
    return 
0;
}

public 
CheckPlayers ( ) {
    
    
    
set_dhudmessage 51102153, -1.00.0616.03.0 );
        
    if ( 
TeamScore ] + TeamScore ] + 10 )
        
show_dhudmessage 0"Runda: %d"TeamScore ] + TeamScore ] + );
    else if ( 
TeamScore ] + TeamScore ] + == 10 )
        
show_dhudmessage 0"Runda: 10" );
    else
        
show_dhudmessage 0"Runda: 0%d"TeamScore ] + TeamScore ] + );
        
    
set_dhudmessage 1562550, -1.00.0916.03.0 );
    
show_dhudmessage 0"T: %s%d         -         CT: %s%d"TeamScore ] > "" "0"TeamScore ], TeamScore ] > "" "0"TeamScore ] );
}

stock PlayerAllCount Team ) {
    
    new 
iCount 0
    for ( new 
1<= get_maxplayers ( ); i++) {
        
        if ( 
is_user_connected ) && get_user_team ) == Team )
            ++
iCount
    } 
    
    return 
iCount
}  

stock bacon_strip_weapon(indexweapon[]) {
    if(!
equal(weapon"weapon_"7)) 
        return 
0
    
    
static weaponid 
    weaponid 
get_weaponid(weapon)
    
    if(!
weaponid
        return 
0
    
    
static weaponent
    weaponent 
fm_find_ent_by_owner(-1weaponindex)
    
    if(!
weaponent
        return 
0
    
    
if(get_user_weapon(index) == weaponid
        
ExecuteHamB(Ham_Weapon_RetireWeaponweaponent)
    
    if(!
ExecuteHamB(Ham_RemovePlayerItemindexweaponent)) 
        return 
0
    
    ExecuteHamB
(Ham_Item_Killweaponent)
    
set_pev(indexpev_weaponspev(indexpev_weapons) & ~(1<<weaponid))
    
    return 
1
}

stock chat_color(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[320]
    
vformat(msg190input3)
    
replace_all(msg190"!g""^4")
    
replace_all(msg190"!n""^1")
    
replace_all(msg190"!t""^3")
    
replace_all(msg190"!t2""^0")
    
    if (
id)
        
players[0] = id;
    else
        
get_players(playerscount"ch")
    
    
    for (new 
0counti++)
    {
        if (
is_user_connected(players))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players)
            
write_byte(players)
            
write_string(msg)
            
message_end()
        }
    }
}

getNextMapName(szArg[], iMax)
{
    new 
len get_cvar_string("amx_nextmap"szArgiMax)
    
    if (
ValidMap(szArg)) return len
    len 
copy(szArgiMaxg_nextMap)
    
set_cvar_string("amx_nextmap"g_nextMap)
    
    return 
len
}


stock bool:ValidMap(mapname[])
{
    if ( 
is_map_valid(mapname) )
    {
        return 
true;
    }
    
// If the is_map_valid check failed, check the end of the string
    
new len strlen(mapname) - 4;
    
    
// The mapname was too short to possibly house the .bsp extension
    
if (len 0)
    {
        return 
false;
    }
    if ( 
equali(mapname[len], ".bsp") )
    {
        
// If the ending was .bsp, then cut it off.
        // the string is byref'ed, so this copies back to the loaded text.
        
mapname[len] = '^0';
        
        
// recheck
        
if ( is_map_valid(mapname) )
        {
            return 
true;
        }
    }
    
    return 
false;
}

new 
g_warning[] = "WARNING: Couldn't find a valid map or the file doesn't exist (file ^"%s^")"

readMapCycle(szFileName[], szNext[], iNext)
{
    new 
b0iMaps 0
    
new szBuffer[32], szFirst[32]

    if (
file_exists(szFileName))
    {
        while (
read_file(szFileNamei++, szBuffer31b))
        {
            if (!
isalnum(szBuffer[0]) || !ValidMap(szBuffer)) continue
            
            if (!
iMaps)
                
copy(szFirst31szBuffer)
            
            if (++
iMaps g_pos)
            {
                
copy(szNextiNextszBuffer)
                
g_pos iMaps
                
return
            }
        }
    }

    if (!
iMaps)
    {
        
log_amx(g_warningszFileName)
        
get_mapname(szFirst31)
    }

    
copy(szNextiNextszFirst)
    
g_pos 1
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/ 
and when i run this plugin give me this error:
PHP Code:
4Load failsPlugin uses an unknown function (name "get_mvp") - check your modules.ini
and my modules.ini:
PHP Code:
;;;
To enable a moduleremove the semi-colon (;) in front of its name.
; If 
it's not here, simply add it its name, one per line.
; You don'
t need to write the _amxx part or the file extension.
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 
SQL Modules usually need to be enabled manually ;;
;; 
You can have any number on at a time.  Use      ;;
;;  
amx_sql_type in sql.cfg to specify the default ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

mysql
sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 
Put third party modules below here.              ;;
;; 
You can just list their nameswithout the _amxx ;;
;;  or 
file extension.                              ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 
These modules will be auto-detected and loaded   ;;
;;  as 
needed.  You do not need to enable them here ;;
;;  
unless you have problems.                       ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

fun
engine
fakemeta
geoip
sockets
regex
nvault
hamsandwich
csx 
__________________

We have over 400 skins on weapons and 5 types for hands!
Costumes for players!
New style for Top15 and stats!
Kill marks, molotov!
And many more are waiting for you to play!
GaBy96 is offline
Send a message via Skype™ to GaBy96
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 11-08-2020 , 07:43   Re: Competitive mod don't work
Reply With Quote #2

Go to the website where you downloaded it and read the requirements. Simple as that.
__________________

Last edited by OciXCrom; 11-08-2020 at 07:44.
OciXCrom is offline
Send a message via Skype™ to OciXCrom
GaBy96
Member
Join Date: Oct 2012
Location: Spain
Old 11-08-2020 , 08:46   Re: Competitive mod don't work
Reply With Quote #3

In the topic from where I took it, there was no presentation of the plugin, there was another request from someone

this is the topic -> request
__________________

We have over 400 skins on weapons and 5 types for hands!
Costumes for players!
New style for Top15 and stats!
Kill marks, molotov!
And many more are waiting for you to play!
GaBy96 is offline
Send a message via Skype™ to GaBy96
Supremache
Veteran Member
Join Date: Sep 2019
Location: Egypt
Old 11-08-2020 , 11:08   Re: Competitive mod don't work
Reply With Quote #4

This happens when the plugin calling module or "Model" or "another plugin" without being in the server.
As i checked from that link the plugin working only on:
Quote:
Versiune AMX Mod X: 1.8.2
Modul Serverului: CSGO
__________________
Youtube.com/Supremache

Bank System [Nvault - SQL Support]
VIP System
  • If you think it's that simple, then do it yourself.
Supremache is offline
JocAnis
Veteran Member
Join Date: Jun 2010
Old 11-08-2020 , 12:37   Re: Competitive mod don't work
Reply With Quote #5

You are trying to use native 'get_mvp()' but you dont have that other plugin on your server
__________________
KZ Public Autocup - PrimeKZ

My blog: http://primekz.xyz (in progress...) - not active (dec 2022)
JocAnis is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 11-08-2020 , 13:39   Re: Competitive mod don't work
Reply With Quote #6

Quote:
Originally Posted by Supremache View Post
module or "Model" or "another plugin"
Model and module are two completely different things. Don't confuse people.
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
Supremache
Veteran Member
Join Date: Sep 2019
Location: Egypt
Old 11-08-2020 , 14:41   Re: Competitive mod don't work
Reply With Quote #7

Quote:
Originally Posted by OciXCrom View Post
Model and module are two completely different things. Don't confuse people.
Try to use rehlds and add plugin for model like admin model and just add plugin without the model and you will get the same message
I testing daily new things about amxmodx 1.10 , rehlds and see What are the most common problems that scripter getting when making a plugins.
__________________
Youtube.com/Supremache

Bank System [Nvault - SQL Support]
VIP System
  • If you think it's that simple, then do it yourself.
Supremache is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 11-08-2020 , 16:28   Re: Competitive mod don't work
Reply With Quote #8

You will never get a "Plugin uses an unknown function" error if a model is missing. The server will simply crash instantly with a "no precache" error.
__________________

Last edited by OciXCrom; 11-08-2020 at 16:28.
OciXCrom is offline
Send a message via Skype™ to OciXCrom
GaBy96
Member
Join Date: Oct 2012
Location: Spain
Old 11-08-2020 , 23:44   Re: Competitive mod don't work
Reply With Quote #9

ok i understood that this plugin has to run with nubo's cs go remake mode, and i have zorken's and in my mode i don't have that native get_mvp
__________________

We have over 400 skins on weapons and 5 types for hands!
Costumes for players!
New style for Top15 and stats!
Kill marks, molotov!
And many more are waiting for you to play!
GaBy96 is offline
Send a message via Skype™ to GaBy96
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 14:55.


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