AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Edit furien_weapons (https://forums.alliedmods.net/showthread.php?t=326053)

Al3xandru27 07-16-2020 12:58

Edit furien_weapons
 
Can someone take out my golden deagle vip and put on a simple deagle for everyone?
I tried but I get errors:]]

Sma:
PHP Code:

/* Plugin generated by AMXX-Studio */

#include < amxmodx >
#include < fakemeta_util > 
#include < hamsandwich >
#include < cstrike >
#include < fun >

#define PLUGIN "Furien Weapon's Gold"
#define VERSION "1.1"
#define AUTHOR "50Cent # HackeR"

// = Damage Arme VIP =================
#define IsPlayer(%0)    ( 1 <= %0 <= g_iMaxPlayers )
#define VIP_FLAG ADMIN_LEVEL_H // Flag-ul T 
new g_iMaxPlayers;

new 
bool:Ak47Gold33 ], M4a1Gold33 ],DeagleGold33 ], AidjaOarma33 ];

new const 
Ak47Gold_v_Model66 ] = "models/FurienVIP/v_ak47Gold.mdl";
new const 
Ak47Gold_p_Model64 ] = "models/FurienVIP/p_ak47Gold.mdl";

new const 
M4a1Gold_v_Model66 ] = "models/FurienVIP/v_m4a1Gold.mdl";
new const 
M4a1Gold_p_Model64 ] = "models/FurienVIP/p_m4a1Gold.mdl";

new const 
DeagleGold_v_Model66 ] = "models/FurienVIP/v_deagleGold.mdl";
new const 
DeagleGold_p_Model64 ] = "models/FurienVIP/p_deagleGold.mdl";

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
// Add your code here...
    
register_clcmd("say /weapons","ClcmdWeapons");
    
RegisterHam(Ham_Spawn"player""Inceput_runda"1);
    
    
register_event"CurWeapon""Event_CurWeapon""be""1=1" )
    
RegisterHamHam_TakeDamage"player""DamageVip" )
    
    
// Damage VIP 
    
g_iMaxPlayers get_maxplayers ( );
}


public 
ClcmdWeapons(id) {
    if(
AidjaOarma[id] ) {
        
ChatColor(id"!g[Anti-furien Menu] !tAi ales aceasta runda arma");
        return 
PLUGIN_HANDLED;
    }
    if( 
get_user_teamid ) == ) {
        
WeaponMenu(id)
    }
    return 
PLUGIN_HANDLED;
}

public 
Inceput_runda(id) {
    if(
is_user_alive(id)) {
        
give_item(id"weapon_knife");
        
AidjaOarma[id] = false;
        
Ak47Goldid ] = false
        M4a1Gold
id ] = false
        DeagleGold
id ] = false
        
        
if(get_user_team(id) == 2) {
            
WeaponMenu(id);
        }
    }
}

public 
WeaponMenu(id) {
    if(
is_user_alive(id) && get_user_team(id) == 2) {
        new 
menu menu_create ("\w[Furien Weapons] \rGold Menu""CaseWeaponMenu");
        
        
menu_additem(menu"Normal's Players Weapon""1")
        
menu_additem(menu"V.I.P's Weapons \r[Gold]""2")
        
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
menu_display(idmenu);
    }
}

public 
CaseWeaponMenu(idmenuitem) {
    if(
item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data [6], szName [64];
    new 
accesscallback;
    
menu_item_getinfo (menuitemaccessdata,charsmax (data), szName,charsmax (szName), callback);
    new 
key str_to_num (data);
    
    switch (
key)
    {
        case 
1: {
            
PlayersMenu(id
        }
        case 
2: {
            if( 
get_user_flagsid ) & VIP_FLAG )  {
                
VipMenu(id
            }
            else
            {
                
ChatColor(id"!g[AntiFurien Weapons] !nNu ai Vip Pentru a acesa VIP Menu Cumpara VIP Si vei avea aces");
                
WeaponMenu(id)
                return 
PLUGIN_HANDLED;
            }
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
PlayersMenu(id) {
    if(
is_user_alive(id) && get_user_team(id) == 2) {
        new 
menu menu_create ("Normal's Weapons""CasePlayersMenu");
        
        
menu_additem(menu"Ak47""1");
        
menu_additem(menu"M4a1""2");
        
menu_additem(menu"MP5 Navy""3");
        
menu_additem(menu"XM1014""4");
        
menu_additem(menu"M3""5");
        
menu_additem(menu"M249""6");
        
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
menu_display(idmenu);
    }
}

public 
CasePlayersMenu(idmenuitem) {
    if(
item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data [6], szName [64];
    new 
accesscallback;
    
menu_item_getinfo (menuitemaccessdata,charsmax (data), szName,charsmax (szName), callback);
    new 
key str_to_num (data);
    
    switch (
key)
    {
        case 
1:
        {
            
give_item(id"weapon_ak47");
            
cs_set_user_bpammo(idCSW_AK47,250);
            
ChatColor(id"!g[AntiFurien Weapons] !nAi ales Ak47");
            
AidjaOarmaid ] = true;
            
PistolSpawn(id)
        }
        case 
2:
        {
            
give_item(id"weapon_m4a1");
            
cs_set_user_bpammo(idCSW_M4A1,250);
            
ChatColor(id"!g[AntiFurien Weapons] !nAi ales M4a1");
            
AidjaOarmaid ] = true;
            
PistolSpawn(id)
        }
        case 
3:
        {
            
give_item(id"weapon_mp5navy");
            
cs_set_user_bpammo(idCSW_MP5NAVY,250);
            
ChatColor(id"!g[AntiFurien Weapons] !nAi ales Mp5Navy");
            
AidjaOarmaid ] = true;
            
PistolSpawn(id)
        }
        case 
4:
        {
            
give_item(id"weapon_xm1014");
            
cs_set_user_bpammo(idCSW_XM1014,250);
            
ChatColor(id"!g[AntiFurien Weapons] !nAi ales Xm1014");
            
AidjaOarmaid ] = true;
            
PistolSpawn(id)
        }
        case 
5:
        {
            
give_item(id"weapon_m3");
            
cs_set_user_bpammo(idCSW_M3,250);
            
ChatColor(id"!g[AntiFurien Weapons] !nAi ales M3");
            
AidjaOarmaid ] = true;
            
PistolSpawn(id)
        }
        case 
6:
        {
            
give_item(id"weapon_m249");
            
cs_set_user_bpammo(idCSW_M249,250);
            
ChatColor(id"!g[AntiFurien Weapons] !nAi Ales M249");
            
AidjaOarmaid ] = true;
            
PistolSpawn(id)
        }
    }
    
    
menu_destroy (menu);
    return 
PLUGIN_HANDLED;
}

public 
VipMenu(id) {
    if(
is_user_alive(id) && get_user_team(id) == 2) {
        new 
menu menu_create ("V.I.P's Menu""CaseVipMenu")
        
        
menu_additem(menu"Ak47 Gold""1")
        
menu_additem(menu"M4a1 Gold""2")
        
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
menu_display(idmenu);
    }
}

public 
CaseVipMenu(idmenuitem) {
    if(
item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data [6], szName [64];
    new 
accesscallback;
    
menu_item_getinfo (menuitemaccessdata,charsmax (data), szName,charsmax (szName), callback);
    new 
key str_to_num (data);
    
    switch (
key)
    {
        case 
1: {
            
give_item(id"weapon_ak47");
            
cs_set_user_bpammo(idCSW_AK47,250);
            
set_pevidpev_viewmodel2Ak47Gold_v_Model )
            
set_pevidpev_weaponmodel2Ak47Gold_p_Model )
            
AidjaOarmaid ] = true;
            
Ak47Goldid ] = true
            PistolSpawn
(id)
        }
        case 
2: {
            
give_item(id"weapon_m4a1");
            
cs_set_user_bpammo(idCSW_M4A1,250);
            
set_pevidpev_viewmodel2M4a1Gold_v_Model )
            
set_pevidpev_weaponmodel2M4a1Gold_p_Model )
            
AidjaOarmaid ] = true;
            
M4a1Goldid ] = true
            PistolSpawn
(id)
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
PistolSpawn(id) {
    if(
is_user_alive(id) && get_user_team(id) == 2) {
        new 
menu menu_create ("Secundary \rWeapon""CaseWeaponSecundar");
        
        if( 
get_user_flagsid ) & VIP_FLAG )  {
            
menu_additem(menu"Deagle Gold \r[ONLY VIP]""1");
        }
        else
        {
            
menu_additem(menu"Deagle Gold \d[ONLY VIP]""1");
        }
        
        
menu_additem(menu"Fiveseven""2");
        
menu_additem(menu"Usp""3");
        
        
menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
menu_display(idmenu);
    }
}

public 
CaseWeaponSecundar(idmenuitem) {
    if(
item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data [6], szName [64];
    new 
accesscallback;
    
menu_item_getinfo (menuitemaccessdata,charsmax (data), szName,charsmax (szName), callback);
    new 
key str_to_num (data);
    
    switch (
key)
    {
        case 
1: {
            if( 
get_user_flagsid ) & VIP_FLAG )  {
                
give_item(id"weapon_deagle");
                
cs_set_user_bpammo(idCSW_DEAGLE50);
                
set_pevidpev_viewmodel2DeagleGold_v_Model )
                
set_pevidpev_weaponmodel2DeagleGold_p_Model )
                
AidjaOarmaid ] = true;
                
DeagleGoldid ] = true
            
}
            else
            {
                
ChatColor(id"!g[AntiFurien Weapons] !nDeagle Gold este doar pentru VIP");
                
PistolSpawn(id)
                return 
PLUGIN_HANDLED;
            }
        }
        case 
2:
        {
            
give_item(id"weapon_fiveseven");
            
cs_set_user_bpammo(idCSW_FIVESEVEN50);
            
AidjaOarmaid ] = true;
        }
        case 
3:
        {
            
give_item(id"weapon_usp");
            
cs_set_user_bpammo(idCSW_USP50);
            
AidjaOarmaid ] = true;
        }
    }
    
menu_destroy (menu);
    return 
PLUGIN_HANDLED;
}


public 
plugin_precache() {
    
precache_modelAk47Gold_v_Model )
    
precache_modelAk47Gold_p_Model )
    
precache_modelM4a1Gold_v_Model )
    
precache_modelM4a1Gold_p_Model )
    
precache_modelDeagleGold_v_Model )
    
precache_modelDeagleGold_p_Model )
}


public 
Event_CurWeaponid )  {
    new 
Arma read_data)
    
    if( 
Arma == CSW_AK47 && Ak47Goldid ] ) 
    {
        
set_pevidpev_viewmodel2Ak47Gold_v_Model )
        
set_pevidpev_weaponmodel2Ak47Gold_p_Model )
    }
    
    if( 
Arma == CSW_M4A1 && M4a1Goldid ] ) 
    {
        
set_pevidpev_viewmodel2M4a1Gold_v_Model )
        
set_pevidpev_weaponmodel2M4a1Gold_p_Model )
    }
    
    if( 
Arma == CSW_DEAGLE && DeagleGoldid ] ) 
    {
        
set_pevidpev_viewmodel2DeagleGold_v_Model )
        
set_pevidpev_weaponmodel2DeagleGold_p_Model )
    }
}


public 
DamageVip iVictimiInflictoriAttackerFloat:fDamageiDamageBits )  {
    if ( 
IsPlayer iAttacker ) ) {
        if( 
iInflictor == iAttacker && Ak47Gold iAttacker ] && is_user_aliveiAttacker ) && get_user_weaponiAttacker ) == CSW_AK47 && get_user_teamiAttacker ) == ) {
            
SetHamParamFloat4fDamage 4.0);
            return 
HAM_HANDLED;
        }
    }
    
    if ( 
IsPlayer iAttacker ) ) {
        
        if( 
iInflictor == iAttacker && M4a1Gold iAttacker ] && is_user_aliveiAttacker ) && get_user_weaponiAttacker ) == CSW_M4A1 && get_user_teamiAttacker ) == ) {
            
SetHamParamFloat4fDamage 3.0);
            return 
HAM_HANDLED;
        }
    }
    
    if ( 
IsPlayer iAttacker ) ) {
        
        if( 
iInflictor == iAttacker && DeagleGold iAttacker ] && is_user_aliveiAttacker ) && get_user_weaponiAttacker ) == CSW_DEAGLE && get_user_teamiAttacker ) == ) {
            
SetHamParamFloat4fDamage 3.0);
            return 
HAM_HANDLED;
        }
    }
}

stock ChatColor(const id, const input[], any:...) {
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!g""^4"); // Green Color
    
replace_all(msg190"!n""^1"); // Default Color
    
replace_all(msg190"!t""^3"); // Team Color
    
replace_all(msg190"!t2""^0"); // Team2 Color
    
    
if (idplayers[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();
            }
        }
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/ 

Edit:

I managed to put it but I get these errors:

PHP Code:

WarningLoose indentation on line 259
Warning
: Function "DamageVip" should return a value on line 320

2 Warnings
.
Done



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

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