Existing user? Sign in
Sign up
Games
Servers
Useful
User
Pass
2FA
[rezolvat]Cerere reparare Shop
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Plugins - Help / Support
Author
Message
887
Codrin Bradea
[Mentally Stable]
Status: Offline
(since 30-03-2015 15:58)
Joined: 01 Sep 2014
Posts: 63
,
Topics: 30
Location:
Oradea
Reputation:
-84.9
Votes
: 6
Posted: 27-11-2014, 20:50:42
| Translate post to:
... (
Click for more languages
)
Salut Freakz , am editat pluginul cu cranii al lui @Turbo si am pus 3 knifeuri si nustiu cum de imi da eroare la colorchat
SMA :
Spoiler:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#define PLUGIN "JB Shop"
#define VERSION "1.0"
#define AUTHOR "-Turbo- || Edited by ValorosuXD"
#define is_valid_player(%1) (1 <= %1 <= 32)
new szTag [] = "!e[!v*!e]"
new Speed[33], Electro [ 33 ], Gravity [ 33 ]
new MacheteModel [ 66 ] = "models/Shop/Machete/v_machete.mdl"
new MacheteModel2 [ 66 ] = "models/Shop/Machete/p_machete.mdl"
new ChainSawModel [ 66 ] = "models/Shop/Benzo/v_benzo.mdl"
new ChainSawModel2 [ 66 ] = "models/Shop/Benzo/p_benzo.mdl"
new ElectroModel [ 66 ] = "models/Shop/Saber/v_light_saber.mdl"
new ElectroModel2 [ 66 ] = "models/Shop/Saber/p_light_saber.mdl"
new AxeModel [ 66 ] = "models/Shop/Axe/v_axe.mdl"
new DragonModel [ 66 ] = "models/Shop/Dragon/v_dragon.mdl"
new KogtiModel [ 66 ] = "models/Shop/Kogti/v_kogti.mdl"
new bool: Machete [ 33 ], bool: ChainSaw [ 33 ], bool: HasChoosed[ 33 ], bool: Axe [ 33 ], bool: Dragon [ 33 ] , bool: Kogti [ 33 ]
new g_cranii[33], take[33], give[33], gidPlayer[33]
new g_killcranii, g_killhscranii, g_startcranii, g_maxcranii, syncObj
new fChainSaw, fElectro2, fElectro, fMachete2, fMachete, fAxe, fDragon, fKogti
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "fwPlayerSpawn", true )
RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage", 0)
RegisterHam(Ham_Killed, "player", "fw_player_killed")
register_event("CurWeapon","CurrentWeapon", "be", "1=1")
register_clcmd("say /shop", "CheckAcces", 0)
register_clcmd("say /shop", "MenuCranii", ADMIN_ALL)
register_clcmd("say !shop", "MenuCranii", ADMIN_ALL)
register_clcmd("say_team /shop", "MenuCranii", ADMIN_ALL)
register_clcmd("say_team !shop", "MenuCranii", ADMIN_ALL)
register_clcmd("Cantitate", "player")
g_killcranii = register_cvar("jb_killcranii", "3");
g_killhscranii = register_cvar("jb_bonushscranii","4");
g_startcranii = register_cvar("jb_startcranii","7");
g_maxcranii = register_cvar("jb_maxgivecranii","10000");
fMachete = register_cvar("jb_machete", "80")
fMachete2 = register_cvar("jb_machete2", "75")
fElectro = register_cvar("jb_electro", "50")
fElectro2 = register_cvar("jb_electro2", "80")
fChainSaw = register_cvar("jb_chainsaw", "200")
syncObj = CreateHudSyncObj()
}
public client_putinserver(id)
{
g_cranii[id] = get_pcvar_num(g_startcranii)
set_task(1.0, "CraniiPack", id, _, _, "b")
}
public CraniiPack(id)
{
set_hudmessage(142, 239, 39, 0.50, 0.90, 0, 6.0, 2.5)
ShowSyncHudMsg(id, syncObj,"LEI: = [%i]", g_cranii[id])
}
public fwPlayerSpawn( id ) {
HasChoosed[ id ] = false
Machete [ id ] = false
ChainSaw [ id ] = false
Speed[ id ] = false
Electro [ id ] = 1
Gravity [ id ] = false
}
public plugin_precache ( ) {
precache_model ( MacheteModel );
precache_model ( MacheteModel2 );
precache_model ( ChainSawModel );
precache_model ( ChainSawModel2 );
precache_model ( ElectroModel );
precache_model ( ElectroModel2 );
precache_model ( AxeModel );
precache_model ( DragonModel );
precache_model ( KogtiModel );
}
public CheckAcces ( id ) {
if ( !is_user_alive(id) ){
ColorChat ( id, "!v%s!c Trebuie sa fii in viata ca sa poti cumpara din !vShop!c !", szTag );
return 1;
}
if ( get_user_team ( id ) == 1 ) {
set_task( 0.1, "JbShop", id );
}
else if ( get_user_team ( id ) == 2 ) {
ColorChat ( id, "!v%s!c Doar Prizonieri pot folosi !vShop!c !", szTag );
}
return 1;
}
public JbShop ( id, level, cid ) {
new menu = menu_create("\rShop JB \wpe lei.!", "JbShopHandler");
menu_additem(menu, "Echipament", "1");
menu_additem(menu, "Capacitate", "2");
menu_additem(menu, "Armament^n", "3");
menu_additem(menu, "\rSchimb Valutar\w[3200$ = 1 Leu]", "4");
menu_additem(menu, "\rSchimb Valutar\w[6400$ = 2 Lei]", "5");
menu_additem(menu, "\rSchimb Valutar\w[9600$ = 3 Lei]", "6");
menu_additem(menu, "\rSchimb Valutar\w[12800$ = 4 Lei]", "7");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public JbShopHandler(id, menu, item) {
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1: {
Echipament(id);
}
case 2: {
Capacitate(id);
}
case 3: {
Armament(id);
}
case 4:
{
new Money = cs_get_user_money(id) - 3200;
if ( Money < 0 ) {
ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 1
cs_set_user_money(id, Money );
ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v1 Leu ", szTag, Money );
return 1;
}
}
case 5:
{
new Money = cs_get_user_money(id) - 6400;
if ( Money < 0 ) {
ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 2
cs_set_user_money(id, Money);
ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v2 Lei ", szTag, Money );
return 1;
}
}
case 6:
{
new Money = cs_get_user_money(id) - 9600;
if ( Money < 0 ) {
ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 3
cs_set_user_money(id, Money);
ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v3 Lei ", szTag, Money );
return 1;
}
}
case 7:
{
new Money = cs_get_user_money(id) - 12800;
if ( Money < 0 ) {
ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 4
cs_set_user_money(id, Money);
ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v4 Lei ", szTag, Money );
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Echipament(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe Lei!", "EchipamentHandler");
menu_additem(menu, "Macheta - 8 Cranii", "1");
menu_additem(menu, "ChainSaw - 10 Cranii", "2");
menu_additem(menu, "Zi Libera - 20 Cranii", "3");
menu_additem(menu, "Grenazi Pack - 8 Cranii", "4");
menu_additem(menu, "Deghizare - 30 Cranii", "5");
menu_additem(menu, "Scut - 15 Cranii", "6");
menu_additem(menu, "Acces la Microfon - 25 Cranii", "7");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public EchipamentHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 8;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vMachete", szTag);
Machete [ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 8
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 10;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vChainSaw", szTag);
ChainSaw[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 10;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vAxe", szTag);
Axe[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 20
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 10;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vDragon", szTag);
Dragon[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 25
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 10;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vKogti", szTag);
Kogti[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 10
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new name[32];
new iCranii = g_cranii[id] - 20;
get_user_name(id,name,charsmax(name))
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( 0, "!v%s!c !e%s a cumparat !vFree Day", szTag, name );
g_cranii[id] -= 20
HasChoosed[ id ] = true
return 1;
}
}
case 4:
{
new iCranii = g_cranii[id] - 8;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vGrenazi Pack", szTag);
give_item (id, "weapon_smokegrenade")
give_item (id, "weapon_hegrenade")
give_item (id, "weapon_flashbang")
cs_set_user_bpammo (id, CSW_FLASHBANG, 2)
g_cranii[id] -= 8
HasChoosed[ id ] = true
return 1;
}
}
case 5:
{
new iCranii = g_cranii[id] - 30;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vDeghizare", szTag );
g_cranii[id] -= 30
HasChoosed[ id ] = true
return 1;
}
}
case 6:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c ai cumparat !vScut", szTag );
give_item( id, "weapon_knife" )
give_item( id, "weapon_shield")
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
case 7:
{
new iCranii = g_cranii[id] - 25;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vAcces la Microfon", szTag );
g_cranii[id] -= 25
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Capacitate(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe Lei!", "CapacitateHandler");
menu_additem(menu, "Gravitate - 16 LEI", "1");
menu_additem(menu, "Viteza - 15 LEI", "2");
menu_additem(menu, "255 Vita - 14 LEI", "3");
menu_additem(menu, "255 Armura - 15 LEI", "4");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public CapacitateHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 16;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vGravitate", szTag);
set_user_gravity (id, 0.5)
Gravity[id] = 1
g_cranii[id] -= 16
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vViteza", szTag);
set_user_maxspeed(id, 500.0)
Speed[id] = 1
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new iCranii = g_cranii[id] - 14;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !v255 Viata", szTag );
set_user_health (id, 255)
g_cranii[id] -= 14
HasChoosed[ id ] = true
return 1;
}
}
case 4:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !v255 Armura", szTag);
set_user_armor (id, 255)
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Armament(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe LEI!", "ArmamentHandler");
menu_additem(menu, "Glock \r[20 Gloante] \w- 20 LEI", "1");
menu_additem(menu, "TmP \r[30 Gloante] \w- 30 LEI", "2");
menu_additem(menu, "Deagle \r[7 Gloante] \w- 25 LEI", "3");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public ArmamentHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 20;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c ai cumparat !vGlock", szTag);
give_item( id, "weapon_glock")
g_cranii[id] -= 20
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] -30;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c ai cumparat !vTmP", szTag);
give_item( id, "weapon_tmp")
g_cranii[id] -= 30
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new iCranii = g_cranii[id] - 25;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
ColorChat ( 0, "!v%s!c ai cumparat !vDeagle", szTag);
give_item( id, "weapon_deagle")
g_cranii[id] -= 25
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public MenuCranii(id)
{
if (!is_user_admin(id))
{
ColorChat(id, "!v%s!c Nu ai acces la aceasta comanda", szTag )
return PLUGIN_HANDLED
}
new menu = menu_create("\rLei Manager", "CraniiHandler");
menu_additem(menu, "Give Lei", "1")
menu_additem(menu, "Take Lei", "2")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public CraniiHandler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new Key = str_to_num(Data)
switch (Key)
{
case 1:
{
give[id] = 1
take[id] = 0
Choose(id)
}
case 2:
{
take[id] = 1
give[id] = 0
Choose(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public Choose(id)
{
static opcion[64]
new iMenu = menu_create("\rChoose The Player", "cantitate")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum, "a")
for( new i; i<pnum; i++ )
{
tempid = players[i]
get_user_name(tempid, szName, 31)
num_to_str(tempid, szTempid, 9)
formatex(opcion, charsmax(opcion), "\w%s \rLei: [ %d ]", szName, g_cranii[tempid])
menu_additem(iMenu, opcion, szTempid, 0)
}
menu_display(id, iMenu)
return PLUGIN_HANDLED
}
public cantitate(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new tempid = str_to_num(Data)
gidPlayer[id] = tempid
client_cmd(id, "messagemode Cantitate")
menu_destroy(menu)
return PLUGIN_HANDLED
}
public player(id)
{
new say[300]
read_args(say, charsmax(say))
remove_quotes(say)
if(!is_str_num(say) || equal(say, ""))
return PLUGIN_HANDLED
cranii(id, say)
return PLUGIN_CONTINUE
}
cranii(id, say[]) {
new amount = str_to_num(say)
new victim = gidPlayer[id]
new vname[32]
if(victim > 0)
{
get_user_name(victim, vname, 31)
if(give[id])
{
if(amount > get_pcvar_num(g_maxcranii))
{
g_cranii[victim] = get_pcvar_num(g_maxcranii)
}
else
{
g_cranii[victim] = g_cranii[victim] + amount
}
ColorChat(0, "!e[!v*!e] !eAdmin !cgive !v%d !clei To !e%s ", amount, vname)
}
if(take[id])
{
if(amount > g_cranii[victim])
{
g_cranii[victim] = 0
ColorChat(0, "!e[!v*!e]JailBreak: !eAdmin !ctake all !elei From !e%s", vname)
}
else
{
g_cranii[victim] = g_cranii[victim] - amount
ColorChat(0, "!e[!v*!e]JailBreak: !eAdmin !ctake !v%d !clei From !e%s", amount, vname)
}
}
}
return PLUGIN_HANDLED
}
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)
{
switch(get_user_team(attacker))
{
case 1:
{
if(Machete[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fMachete))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fMachete2))
}
}
if(ChainSaw[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fChainSaw))
}
}
case 2:
{
if(Electro[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fElectro))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fElectro2))
}
}
case 3:
{
if(Axe[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fAxe))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fAxe))
}
}
case 4:
{
if(Dragon[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fDragon))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fDragon))
}
}
case 5:
{
if(Kogti[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fKogti))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fKogti))
}
}
}
}
}
return HAM_HANDLED
}
public fw_player_killed(victim, attacker, shouldgib)
{
if(get_user_team(attacker) == 1)
{
g_cranii[attacker] += get_pcvar_num(g_killcranii)
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
g_cranii[attacker] += get_pcvar_num(g_killhscranii)
}
}
}
public CurrentWeapon(id)
{
new szWeapon = get_user_weapon ( id );
switch (get_user_team(id))
{
case 1:
{
if(Speed[id])
{
set_user_maxspeed(id, 500.0)
}
if(Gravity[id])
{
set_user_gravity(id, 5.0)
}
if(Machete[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, MacheteModel)
set_pev(id, pev_weaponmodel2, MacheteModel2)
}
if(ChainSaw[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, ChainSawModel)
set_pev(id, pev_weaponmodel2, ChainSawModel2)
}
}
case 2:
{
if(Electro[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, ElectroModel)
set_pev(id, pev_weaponmodel2, ElectroModel2)
}
case 3:
{
if(Axe[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, AxeModel)
}
case 4:
{
if(Dragon[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, DragonModel)
}
case 5:
{
if(Kogti[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, KogtiModel)
}
}
}
return PLUGIN_CONTINUE
}
stock ColorChat(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!v", "^4");
replace_all(msg, 190, "!c", "^1");
replace_all(msg, 190, "!e", "^3");
if(id) players[0] = id;
else get_players(players, count, "ch"); {
for(new i = 0; i < count; i++) {
if(is_user_connected(players[i])) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
EROARE :
Spoiler:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Modified for
https://www.freakz.ro
ShopPeLei.sma(103) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(111) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(163) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(169) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(179) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(185) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(195) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(201) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(211) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(217) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(244) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(269) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(274) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(276) : error 017: undefined symbol "CurrentWeapon"
ShopPeLei.sma(288) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(293) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(295) : error 017: undefined symbol "CurrentWeapon"
ShopPeLei.sma(302) : error 040: duplicate "case" label (value 2)
ShopPeLei.sma(308) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(313) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(315) : error 017: undefined symbol "CurrentWeapon"
ShopPeLei.sma(322) : error 040: duplicate "case" label (value 2)
ShopPeLei.sma(328) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(333) : error 017: undefined symbol "ColorChat"
ShopPeLei.sma(335) : error 017: undefined symbol "CurrentWeapon"
ShopPeLei.sma(342) : error 040: duplicate "case" label (value 2)
Compilation aborted.
26 Errors.
Done.
Multumesc +
0
0
Back to top
EDUTz
[HardcoreAmxxScripter]
Status: Offline
(since 15-08-2021 16:34)
Joined: 27 Dec 2010
Posts: 4306
,
Topics: 244
Location:
Jud. Miserupia, sat Bagadanc
Reputation:
4085
Votes
: 179
Posted: 27-11-2014, 22:37:56
| Translate post to:
... (
Click for more languages
)
eu nu reusesc sa-i dau de cap, mai ales din lipsa originalului + ca nu stiu ce ai vrut sa faci acolo. in afara faptului ca nu stii sa editezi, ai stricat pluginul de tot ... lasa-te de editat sau fa cate putin, linie cu linie ...
Pentru pluginuri complicate le fac cu $$ pe paypal/psc. PM
0
0
Back to top
Codrin Bradea
[Mentally Stable]
Status: Offline
(since 30-03-2015 15:58)
Joined: 01 Sep 2014
Posts: 63
,
Topics: 30
Location:
Oradea
Reputation:
-84.9
Votes
: 6
Posted: 27-11-2014, 23:06:31
| Translate post to:
... (
Click for more languages
)
Deci pana la urma il pot repara:))?
Si nu pot sa nu ma las de editat... incerc si eu ce pot.
Posturi unite automat, 27-11-2014, 23:06:31
Original
Spoiler:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#define PLUGIN "JB Shop"
#define VERSION "1.0"
#define AUTHOR "-Turbo-"
#define is_valid_player(%1) (1 <= %1 <= 32)
new szTag [] = "[JB Shop]"
new Speed[33], Electro [ 33 ], Gravity [ 33 ]
new MacheteModel [ 66 ] = "models/Shop/Machete/v_machete.mdl"
new MacheteModel2 [ 66 ] = "models/Shop/Machete/p_machete.mdl"
new ChainSawModel [ 66 ] = "models/Shop/Benzo/v_benzo.mdl"
new ChainSawModel2 [ 66 ] = "models/Shop/Benzo/p_benzo.mdl"
new ElectroModel [ 66 ] = "models/Shop/Saber/v_light_saber.mdl"
new ElectroModel2 [ 66 ] = "models/Shop/Saber/p_light_saber.mdl"
new bool: Machete [ 33 ], bool: ChainSaw [ 33 ], bool: HasChoosed[ 33 ]
new g_cranii[33], take[33], give[33], gidPlayer[33]
new g_killcranii, g_killhscranii, g_startcranii, g_maxcranii, syncObj
new fChainSaw, fElectro2, fElectro, fMachete2, fMachete
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "fwPlayerSpawn", true )
RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage", 0)
RegisterHam(Ham_Killed, "player", "fw_player_killed")
register_event("CurWeapon","CurrentWeapon", "be", "1=1")
register_clcmd("say /shop", "CheckAcces", 0)
register_clcmd("say /mc", "MenuCranii", ADMIN_ALL)
register_clcmd("say !mc", "MenuCranii", ADMIN_ALL)
register_clcmd("say_team /mc", "MenuCranii", ADMIN_ALL)
register_clcmd("say_team !mc", "MenuCranii", ADMIN_ALL)
register_clcmd("Cantitate", "player")
g_killcranii = register_cvar("jb_killcranii", "3");
g_killhscranii = register_cvar("jb_bonushscranii","4");
g_startcranii = register_cvar("jb_startcranii","7");
g_maxcranii = register_cvar("jb_maxgivecranii","10000");
fMachete = register_cvar("jb_machete", "80")
fMachete2 = register_cvar("jb_machete2", "75")
fElectro = register_cvar("jb_electro", "50")
fElectro2 = register_cvar("jb_electro2", "80")
fChainSaw = register_cvar("jb_chainsaw", "200")
syncObj = CreateHudSyncObj()
}
public client_putinserver(id)
{
g_cranii[id] = get_pcvar_num(g_startcranii)
set_task(1.0, "CraniiPack", id, _, _, "b")
}
public CraniiPack(id)
{
set_hudmessage(142, 239, 39, 0.50, 0.90, 0, 6.0, 2.5)
ShowSyncHudMsg(id, syncObj,"Cranii = [%i]", g_cranii[id])
}
public fwPlayerSpawn( id ) {
HasChoosed[ id ] = false
Machete [ id ] = false
ChainSaw [ id ] = false
Speed[ id ] = false
Electro [ id ] = 1
Gravity [ id ] = false
}
public plugin_precache ( ) {
precache_model ( MacheteModel );
precache_model ( MacheteModel2 );
precache_model ( ChainSawModel );
precache_model ( ChainSawModel2 );
precache_model ( ElectroModel );
precache_model ( ElectroModel2 );
}
public CheckAcces ( id ) {
if ( !is_user_alive(id) ){
ColorChat ( id, "!v%s!c Trebuie sa fii in viata ca sa poti cumpara din !vShop!c !", szTag );
return 1;
}
if ( get_user_team ( id ) == 1 ) {
set_task( 0.1, "JbShop", id );
}
else if ( get_user_team ( id ) == 2 ) {
ColorChat ( id, "!v%s!c Doar Prizonieri pot folosi !vShop!c !", szTag );
}
return 1;
}
public JbShop ( id, level, cid ) {
new menu = menu_create("\rMagazin pentru Detinuti \wpe Cranii!", "JbShopHandler");
menu_additem(menu, "Echipament", "1");
menu_additem(menu, "Capacitate", "2");
menu_additem(menu, "Armament^n", "3");
menu_additem(menu, "\rSchimb Valutar\w[3200$ = 1 Craniu]", "4");
menu_additem(menu, "\rSchimb Valutar\w[6400$ = 2 Craniu]", "5");
menu_additem(menu, "\rSchimb Valutar\w[9600$ = 3 Craniu]", "6");
menu_additem(menu, "\rSchimb Valutar\w[12800$ = 4 Craniu]", "7");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public JbShopHandler(id, menu, item) {
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1: {
Echipament(id);
}
case 2: {
Capacitate(id);
}
case 3: {
Armament(id);
}
case 4:
{
new Money = cs_get_user_money(id) - 3200;
if ( Money < 0 ) {
ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 1
cs_set_user_money(id, Money );
ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v1 Craniu ", szTag, Money );
return 1;
}
}
case 5:
{
new Money = cs_get_user_money(id) - 6400;
if ( Money < 0 ) {
ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 2
cs_set_user_money(id, Money);
ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v2 Craniu ", szTag, Money );
return 1;
}
}
case 6:
{
new Money = cs_get_user_money(id) - 9600;
if ( Money < 0 ) {
ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 3
cs_set_user_money(id, Money);
ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v3 Craniu ", szTag, Money );
return 1;
}
}
case 7:
{
new Money = cs_get_user_money(id) - 12800;
if ( Money < 0 ) {
ColorChat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 4
cs_set_user_money(id, Money);
ColorChat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v4 Craniu ", szTag, Money );
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Echipament(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe Cranii!", "EchipamentHandler");
menu_additem(menu, "Macheta - 8 Cranii", "1");
menu_additem(menu, "ChainSaw - 10 Cranii", "2");
menu_additem(menu, "Zi Libera - 20 Cranii", "3");
menu_additem(menu, "Grenazi Pack - 8 Cranii", "4");
menu_additem(menu, "Dechizare - 30 Cranii", "5");
menu_additem(menu, "Scut - 15 Cranii", "6");
menu_additem(menu, "Acces la Micro - 25 Cranii", "7");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public EchipamentHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 8;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vMachete", szTag);
Machete [ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 8
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 10;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vChainSaw", szTag);
ChainSaw[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 10
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new name[32];
new iCranii = g_cranii[id] - 20;
get_user_name(id,name,charsmax(name))
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( 0, "!v%s!c !e%s a cumparat !vFree Day", szTag, name );
g_cranii[id] -= 20
HasChoosed[ id ] = true
return 1;
}
}
case 4:
{
new iCranii = g_cranii[id] - 8;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vGrenazi Pack", szTag);
give_item (id, "weapon_smokegrenade")
give_item (id, "weapon_hegrenade")
give_item (id, "weapon_flashbang")
cs_set_user_bpammo (id, CSW_FLASHBANG, 2)
g_cranii[id] -= 8
HasChoosed[ id ] = true
return 1;
}
}
case 5:
{
new iCranii = g_cranii[id] - 30;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vDeghizare", szTag );
g_cranii[id] -= 30
HasChoosed[ id ] = true
return 1;
}
}
case 6:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c ai cumparat !vScut", szTag );
give_item( id, "weapon_knife" )
give_item( id, "weapon_shield")
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
case 7:
{
new iCranii = g_cranii[id] - 25;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vAcces la Microfon", szTag );
g_cranii[id] -= 25
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Capacitate(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe Cranii!", "CapacitateHandler");
menu_additem(menu, "Gravitate - 16 Cranii", "1");
menu_additem(menu, "Viteza - 15 Cranii", "2");
menu_additem(menu, "255 Vita - 14 Cranii", "3");
menu_additem(menu, "255 Armura - 15 Cranii", "4");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public CapacitateHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 16;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vGravitate", szTag);
set_user_gravity (id, 0.5)
Gravity[id] = 1
g_cranii[id] -= 16
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !vViteza", szTag);
set_user_maxspeed(id, 500.0)
Speed[id] = 1
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new iCranii = g_cranii[id] - 14;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !v255 Viata", szTag );
set_user_health (id, 255)
g_cranii[id] -= 14
HasChoosed[ id ] = true
return 1;
}
}
case 4:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c Ai cumparat !v255 Armura", szTag);
set_user_armor (id, 255)
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Armament(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe Cranii!", "ArmamentHandler");
menu_additem(menu, "Glock \r[20 Gloante] \w- 20 Cranii", "1");
menu_additem(menu, "TmP \r[30 Gloante] \w- 30 Cranii", "2");
menu_additem(menu, "Deagle \r[7 Gloante] \w- 25 Cranii", "3");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public ArmamentHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
ColorChat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 20;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c ai cumparat !vGlock", szTag);
give_item( id, "weapon_glock")
g_cranii[id] -= 20
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] -30;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( id, "!v%s!c ai cumparat !vTmP", szTag);
give_item( id, "weapon_tmp")
g_cranii[id] -= 30
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new iCranii = g_cranii[id] - 25;
if ( iCranii < 0 ) {
ColorChat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
ColorChat ( 0, "!v%s!c ai cumparat !vDeagle", szTag);
give_item( id, "weapon_deagle")
g_cranii[id] -= 25
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public MenuCranii(id)
{
if (!is_user_admin(id))
{
ColorChat(id, "!v%s!c Nu ai acces la aceasta comanda", szTag )
return PLUGIN_HANDLED
}
new menu = menu_create("\rCranii Manager", "CraniiHandler");
menu_additem(menu, "Give Cranii", "1")
menu_additem(menu, "Take Cranii", "2")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public CraniiHandler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new Key = str_to_num(Data)
switch (Key)
{
case 1:
{
give[id] = 1
take[id] = 0
Choose(id)
}
case 2:
{
take[id] = 1
give[id] = 0
Choose(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public Choose(id)
{
static opcion[64]
new iMenu = menu_create("\rChoose The Player", "cantitate")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum, "a")
for( new i; i<pnum; i++ )
{
tempid = players[i]
get_user_name(tempid, szName, 31)
num_to_str(tempid, szTempid, 9)
formatex(opcion, charsmax(opcion), "\w%s \rCranii [ %d ]", szName, g_cranii[tempid])
menu_additem(iMenu, opcion, szTempid, 0)
}
menu_display(id, iMenu)
return PLUGIN_HANDLED
}
public cantitate(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new tempid = str_to_num(Data)
gidPlayer[id] = tempid
client_cmd(id, "messagemode Cantitate")
menu_destroy(menu)
return PLUGIN_HANDLED
}
public player(id)
{
new say[300]
read_args(say, charsmax(say))
remove_quotes(say)
if(!is_str_num(say) || equal(say, ""))
return PLUGIN_HANDLED
cranii(id, say)
return PLUGIN_CONTINUE
}
cranii(id, say[]) {
new amount = str_to_num(say)
new victim = gidPlayer[id]
new vname[32]
if(victim > 0)
{
get_user_name(victim, vname, 31)
if(give[id])
{
if(amount > get_pcvar_num(g_maxcranii))
{
g_cranii[victim] = get_pcvar_num(g_maxcranii)
}
else
{
g_cranii[victim] = g_cranii[victim] + amount
}
ColorChat(0, "!v[JB Shop] !eAdmin !cgive !v%d !cCranii To !e%s ", amount, vname)
}
if(take[id])
{
if(amount > g_cranii[victim])
{
g_cranii[victim] = 0
ColorChat(0, "!v[JB Shop]JailBreak: !eAdmin !ctake all !eCranii From !e%s", vname)
}
else
{
g_cranii[victim] = g_cranii[victim] - amount
ColorChat(0, "!v[JB Shop]JailBreak: !eAdmin !ctake !v%d !cCranii From !e%s", amount, vname)
}
}
}
return PLUGIN_HANDLED
}
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)
{
switch(get_user_team(attacker))
{
case 1:
{
if(Machete[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fMachete))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fMachete2))
}
}
if(ChainSaw[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fChainSaw))
}
}
case 2:
{
if(Electro[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fElectro))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fElectro2))
}
}
}
}
}
return HAM_HANDLED
}
public fw_player_killed(victim, attacker, shouldgib)
{
if(get_user_team(attacker) == 1)
{
g_cranii[attacker] += get_pcvar_num(g_killcranii)
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
g_cranii[attacker] += get_pcvar_num(g_killhscranii)
}
}
}
public CurrentWeapon(id)
{
new szWeapon = get_user_weapon ( id );
switch (get_user_team(id))
{
case 1:
{
if(Speed[id])
{
set_user_maxspeed(id, 500.0)
}
if(Gravity[id])
{
set_user_gravity(id, 5.0)
}
if(Machete[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, MacheteModel)
set_pev(id, pev_weaponmodel2, MacheteModel2)
}
if(ChainSaw[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, ChainSawModel)
set_pev(id, pev_weaponmodel2, ChainSawModel2)
}
}
case 2:
{
if(Electro[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, ElectroModel)
set_pev(id, pev_weaponmodel2, ElectroModel2)
}
}
}
return PLUGIN_CONTINUE
}
stock ColorChat(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!v", "^4");
replace_all(msg, 190, "!c", "^1");
replace_all(msg, 190, "!e", "^3");
if(id) players[0] = id;
else get_players(players, count, "ch"); {
for(new i = 0; i < count; i++) {
if(is_user_connected(players[i])) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
0
0
Back to top
Codrin Bradea
[Mentally Stable]
Status: Offline
(since 30-03-2015 15:58)
Joined: 01 Sep 2014
Posts: 63
,
Topics: 30
Location:
Oradea
Reputation:
-84.9
Votes
: 6
Posted: 28-11-2014, 12:47:33
| Translate post to:
... (
Click for more languages
)
ajutor?
 
Staff message
(
EDUTz
):
nu mai posta mesaje unul dupa celalalt, minim o zi sa fie intre ele. data viitoare ai warn.
0
0
Back to top
EDUTz
[HardcoreAmxxScripter]
Status: Offline
(since 15-08-2021 16:34)
Joined: 27 Dec 2010
Posts: 4306
,
Topics: 244
Location:
Jud. Miserupia, sat Bagadanc
Reputation:
4085
Votes
: 179
Posted: 28-11-2014, 14:44:40
| Translate post to:
... (
Click for more languages
)
sper ca stii sa zici un multumesc.
Spoiler:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#define PLUGIN "JB Shop"
#define VERSION "1.0"
#define AUTHOR "-Turbo- || Edited by ValorosuXD"
#define is_valid_player(%1) (1 <= %1 <= 32)
new szTag [] = "!e[!v*!e]"
new Speed[33], Electro [ 33 ], Gravity [ 33 ]
new MacheteModel [ 66 ] = "models/Shop/Machete/v_machete.mdl"
new MacheteModel2 [ 66 ] = "models/Shop/Machete/p_machete.mdl"
new ChainSawModel [ 66 ] = "models/Shop/Benzo/v_benzo.mdl"
new ChainSawModel2 [ 66 ] = "models/Shop/Benzo/p_benzo.mdl"
new ElectroModel [ 66 ] = "models/Shop/Saber/v_light_saber.mdl"
new ElectroModel2 [ 66 ] = "models/Shop/Saber/p_light_saber.mdl"
new AxeModel [ 66 ] = "models/Shop/Axe/v_axe.mdl"
new DragonModel [ 66 ] = "models/Shop/Dragon/v_dragon.mdl"
new KogtiModel [ 66 ] = "models/Shop/Kogti/v_kogti.mdl"
new bool: Machete [ 33 ], bool: ChainSaw [ 33 ], bool: HasChoosed[ 33 ], bool: Axe [ 33 ], bool: Dragon [ 33 ] , bool: Kogti [ 33 ]
new g_cranii[33], take[33], give[33], gidPlayer[33]
new g_killcranii, g_killhscranii, g_startcranii, g_maxcranii, syncObj
new fChainSaw, fElectro2, fElectro, fMachete2, fMachete, fAxe, fDragon, fKogti
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "fwPlayerSpawn", true )
RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage", 0)
RegisterHam(Ham_Killed, "player", "fw_player_killed")
register_event("CurWeapon","CurrentWeapon", "be", "1=1")
register_clcmd("say /shop", "CheckAcces", 0)
register_clcmd("say /shop", "MenuCranii", ADMIN_ALL)
register_clcmd("say !shop", "MenuCranii", ADMIN_ALL)
register_clcmd("say_team /shop", "MenuCranii", ADMIN_ALL)
register_clcmd("say_team !shop", "MenuCranii", ADMIN_ALL)
register_clcmd("Cantitate", "player")
g_killcranii = register_cvar("jb_killcranii", "3");
g_killhscranii = register_cvar("jb_bonushscranii","4");
g_startcranii = register_cvar("jb_startcranii","7");
g_maxcranii = register_cvar("jb_maxgivecranii","10000");
fMachete = register_cvar("jb_machete", "80")
fMachete2 = register_cvar("jb_machete2", "75")
fElectro = register_cvar("jb_electro", "50")
fElectro2 = register_cvar("jb_electro2", "80")
fChainSaw = register_cvar("jb_chainsaw", "200")
syncObj = CreateHudSyncObj()
}
public Color_Chat(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!v", "^4");
replace_all(msg, 190, "!c", "^1");
replace_all(msg, 190, "!e", "^3");
if(id) players[0] = id;
else get_players(players, count, "ch"); {
for(new i = 0; i < count; i++) {
if(is_user_connected(players[i])) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
public CurrentWeapon(id)
{
new szWeapon = get_user_weapon ( id );
switch (get_user_team(id))
{
case 1:
{
if(Speed[id])
{
set_user_maxspeed(id, 500.0)
}
if(Gravity[id])
{
set_user_gravity(id, 5.0)
}
if(Machete[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, MacheteModel)
set_pev(id, pev_weaponmodel2, MacheteModel2)
}
if(ChainSaw[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, ChainSawModel)
set_pev(id, pev_weaponmodel2, ChainSawModel2)
}
if(Axe[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, AxeModel)
}
if(Dragon[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, DragonModel)
}
if(Kogti[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, KogtiModel)
}
}
case 2:
{
if(Electro[id] && szWeapon == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, ElectroModel)
set_pev(id, pev_weaponmodel2, ElectroModel2)
}
}
}
}
public client_putinserver(id)
{
g_cranii[id] = get_pcvar_num(g_startcranii)
set_task(1.0, "CraniiPack", id, _, _, "b")
}
public CraniiPack(id)
{
set_hudmessage(142, 239, 39, 0.50, 0.90, 0, 6.0, 2.5)
ShowSyncHudMsg(id, syncObj,"LEI: = [%i]", g_cranii[id])
}
public fwPlayerSpawn( id ) {
HasChoosed[ id ] = false
Machete [ id ] = false
ChainSaw [ id ] = false
Speed[ id ] = false
Electro [ id ] = 1
Gravity [ id ] = false
}
public plugin_precache ( ) {
precache_model ( MacheteModel );
precache_model ( MacheteModel2 );
precache_model ( ChainSawModel );
precache_model ( ChainSawModel2 );
precache_model ( ElectroModel );
precache_model ( ElectroModel2 );
precache_model ( AxeModel );
precache_model ( DragonModel );
precache_model ( KogtiModel );
}
public CheckAcces ( id ) {
if ( !is_user_alive(id) ){
Color_Chat( id, "!v%s!c Trebuie sa fii in viata ca sa poti cumpara din !vShop!c !", szTag );
return 1;
}
if ( get_user_team ( id ) == 1 ) {
set_task( 0.1, "JbShop", id );
}
else if ( get_user_team ( id ) == 2 ) {
Color_Chat( id, "!v%s!c Doar Prizonieri pot folosi !vShop!c !", szTag );
}
return 1;
}
public JbShop ( id, level, cid ) {
new menu = menu_create("\rShop JB \wpe lei.!", "JbShopHandler");
menu_additem(menu, "Echipament", "1");
menu_additem(menu, "Capacitate", "2");
menu_additem(menu, "Armament^n", "3");
menu_additem(menu, "\rSchimb Valutar\w[3200$ = 1 Leu]", "4");
menu_additem(menu, "\rSchimb Valutar\w[6400$ = 2 Lei]", "5");
menu_additem(menu, "\rSchimb Valutar\w[9600$ = 3 Lei]", "6");
menu_additem(menu, "\rSchimb Valutar\w[12800$ = 4 Lei]", "7");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public JbShopHandler(id, menu, item) {
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1: {
Echipament(id);
}
case 2: {
Capacitate(id);
}
case 3: {
Armament(id);
}
case 4:
{
new Money = cs_get_user_money(id) - 3200;
if ( Money < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 1
cs_set_user_money(id, Money );
Color_Chat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v1 Leu ", szTag, Money );
return 1;
}
}
case 5:
{
new Money = cs_get_user_money(id) - 6400;
if ( Money < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 2
cs_set_user_money(id, Money);
Color_Chat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v2 Lei ", szTag, Money );
return 1;
}
}
case 6:
{
new Money = cs_get_user_money(id) - 9600;
if ( Money < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 3
cs_set_user_money(id, Money);
Color_Chat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v3 Lei ", szTag, Money );
return 1;
}
}
case 7:
{
new Money = cs_get_user_money(id) - 12800;
if ( Money < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai desti bani pentru Schimb Valutar !", szTag );
return 1;
}
else {
g_cranii[id] += 4
cs_set_user_money(id, Money);
Color_Chat ( id, "!v%s!c Felicitari ai schimbat !v%i $!c pe !v4 Lei ", szTag, Money );
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Echipament(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe Lei!", "EchipamentHandler");
menu_additem(menu, "Macheta - 8 Cranii", "1");
menu_additem(menu, "ChainSaw - 10 Cranii", "2");
menu_additem(menu, "Axe - 20 Cranii", "3");
menu_additem(menu, "Dragon - 25 Cranii", "4");
menu_additem(menu, "Kogti - 10 Cranii", "5");
menu_additem(menu, "Zi Libera - 20 Cranii", "6");
menu_additem(menu, "Grenazi Pack - 8 Cranii", "7");
menu_additem(menu, "Deghizare - 30 Cranii", "8");
menu_additem(menu, "Scut - 15 Cranii", "9");
menu_additem(menu, "Acces la Microfon - 25 Cranii", "10");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public EchipamentHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
Color_Chat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 8;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vMachete", szTag);
Machete [ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 8
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 10;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vChainSaw", szTag);
ChainSaw[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new iCranii = g_cranii[id] - 20;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vAxe", szTag);
Axe[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 20
HasChoosed[ id ] = true
return 1;
}
}
case 4:
{
new iCranii = g_cranii[id] - 25;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vDragon", szTag);
Dragon[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 25
HasChoosed[ id ] = true
return 1;
}
}
case 5:
{
new iCranii = g_cranii[id] - 10;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vKogti", szTag);
Kogti[ id ] = true;
CurrentWeapon ( id );
g_cranii[id] -= 10
HasChoosed[ id ] = true
return 1;
}
}
case 6:
{
new name[32];
new iCranii = g_cranii[id] - 20;
get_user_name(id,name,charsmax(name))
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( 0, "!v%s!c !e%s a cumparat !vFree Day", szTag, name );
g_cranii[id] -= 20
HasChoosed[ id ] = true
return 1;
}
}
case 7:
{
new iCranii = g_cranii[id] - 8;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vGrenazi Pack", szTag);
give_item (id, "weapon_smokegrenade")
give_item (id, "weapon_hegrenade")
give_item (id, "weapon_flashbang")
cs_set_user_bpammo (id, CSW_FLASHBANG, 2)
g_cranii[id] -= 8
HasChoosed[ id ] = true
return 1;
}
}
case 8:
{
new iCranii = g_cranii[id] - 30;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destule cranii !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vDeghizare", szTag );
g_cranii[id] -= 30
HasChoosed[ id ] = true
return 1;
}
}
case 9:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c ai cumparat !vScut", szTag );
give_item( id, "weapon_knife" )
give_item( id, "weapon_shield")
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
case 10:
{
new iCranii = g_cranii[id] - 25;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vAcces la Microfon", szTag );
g_cranii[id] -= 25
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Capacitate(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe Lei!", "CapacitateHandler");
menu_additem(menu, "Gravitate - 16 LEI", "1");
menu_additem(menu, "Viteza - 15 LEI", "2");
menu_additem(menu, "255 Vita - 14 LEI", "3");
menu_additem(menu, "255 Armura - 15 LEI", "4");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public CapacitateHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
Color_Chat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 16;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vGravitate", szTag);
set_user_gravity (id, 0.5)
Gravity[id] = 1
g_cranii[id] -= 16
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !vViteza", szTag);
set_user_maxspeed(id, 500.0)
Speed[id] = 1
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new iCranii = g_cranii[id] - 14;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !v255 Viata", szTag );
set_user_health (id, 255)
g_cranii[id] -= 14
HasChoosed[ id ] = true
return 1;
}
}
case 4:
{
new iCranii = g_cranii[id] - 15;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c Ai cumparat !v255 Armura", szTag);
set_user_armor (id, 255)
g_cranii[id] -= 15
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public Armament(id)
{
new menu = menu_create("\rMagazin pentru Detinuti \wpe LEI!", "ArmamentHandler");
menu_additem(menu, "Glock \r[20 Gloante] \w- 20 LEI", "1");
menu_additem(menu, "TmP \r[30 Gloante] \w- 30 LEI", "2");
menu_additem(menu, "Deagle \r[7 Gloante] \w- 25 LEI", "3");
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
}
public ArmamentHandler(id, menu, item) {
if( HasChoosed[ id ] ) {
Color_Chat ( id, "!v%s!c Ai folosit runda aceasta !vShop-ul!c !", szTag );
return 1;
}
if(item < 0)
return 0;
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iCranii = g_cranii[id] - 20;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c ai cumparat !vGlock", szTag);
give_item( id, "weapon_glock")
g_cranii[id] -= 20
HasChoosed[ id ] = true
return 1;
}
}
case 2:
{
new iCranii = g_cranii[id] -30;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( id, "!v%s!c ai cumparat !vTmP", szTag);
give_item( id, "weapon_tmp")
g_cranii[id] -= 30
HasChoosed[ id ] = true
return 1;
}
}
case 3:
{
new iCranii = g_cranii[id] - 25;
if ( iCranii < 0 ) {
Color_Chat ( id, "!v%s!c Nu ai destui lei !", szTag );
return 1;
}
else {
Color_Chat ( 0, "!v%s!c ai cumparat !vDeagle", szTag);
give_item( id, "weapon_deagle")
g_cranii[id] -= 25
HasChoosed[ id ] = true
return 1;
}
}
}
menu_destroy(menu);
return 1;
}
public MenuCranii(id)
{
if (!is_user_admin(id))
{
Color_Chat(id, "!v%s!c Nu ai acces la aceasta comanda", szTag )
return PLUGIN_HANDLED
}
new menu = menu_create("\rLei Manager", "CraniiHandler");
menu_additem(menu, "Give Lei", "1")
menu_additem(menu, "Take Lei", "2")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public CraniiHandler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new Key = str_to_num(Data)
switch (Key)
{
case 1:
{
give[id] = 1
take[id] = 0
Choose(id)
}
case 2:
{
take[id] = 1
give[id] = 0
Choose(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public Choose(id)
{
static opcion[64]
new iMenu = menu_create("\rChoose The Player", "cantitate")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum, "a")
for( new i; i<pnum; i++ )
{
tempid = players[i]
get_user_name(tempid, szName, 31)
num_to_str(tempid, szTempid, 9)
formatex(opcion, charsmax(opcion), "\w%s \rLei: [ %d ]", szName, g_cranii[tempid])
menu_additem(iMenu, opcion, szTempid, 0)
}
menu_display(id, iMenu)
return PLUGIN_HANDLED
}
public cantitate(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new tempid = str_to_num(Data)
gidPlayer[id] = tempid
client_cmd(id, "messagemode Cantitate")
menu_destroy(menu)
return PLUGIN_HANDLED
}
public player(id)
{
new say[300]
read_args(say, charsmax(say))
remove_quotes(say)
if(!is_str_num(say) || equal(say, ""))
return PLUGIN_HANDLED
cranii(id, say)
return PLUGIN_CONTINUE
}
cranii(id, say[]) {
new amount = str_to_num(say)
new victim = gidPlayer[id]
new vname[32]
if(victim > 0)
{
get_user_name(victim, vname, 31)
if(give[id])
{
if(amount > get_pcvar_num(g_maxcranii))
{
g_cranii[victim] = get_pcvar_num(g_maxcranii)
}
else
{
g_cranii[victim] = g_cranii[victim] + amount
}
Color_Chat(0, "!e[!v*!e] !eAdmin !cgive !v%d !clei To !e%s ", amount, vname)
}
if(take[id])
{
if(amount > g_cranii[victim])
{
g_cranii[victim] = 0
Color_Chat(0, "!e[!v*!e]JailBreak: !eAdmin !ctake all !elei From !e%s", vname)
}
else
{
g_cranii[victim] = g_cranii[victim] - amount
Color_Chat(0, "!e[!v*!e]JailBreak: !eAdmin !ctake !v%d !clei From !e%s", amount, vname)
}
}
}
return PLUGIN_HANDLED
}
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)
{
switch(get_user_team(attacker))
{
case 1:
{
if(Machete[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fMachete))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fMachete2))
}
}
if(ChainSaw[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fChainSaw))
}
if(Axe[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fAxe))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fAxe))
}
}
if(Dragon[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fDragon))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fDragon))
}
}
if(Kogti[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fKogti))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fKogti))
}
}
}
case 2:
{
if(Electro[attacker])
{
SetHamParamFloat(4, get_pcvar_float(fElectro))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(fElectro2))
}
}
}
}
}
return HAM_HANDLED
}
public fw_player_killed(victim, attacker, shouldgib)
{
if(get_user_team(attacker) == 1)
{
g_cranii[attacker] += get_pcvar_num(g_killcranii)
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
g_cranii[attacker] += get_pcvar_num(g_killhscranii)
}
}
}
Pentru pluginuri complicate le fac cu $$ pe paypal/psc. PM
0
0
Back to top
Codrin Bradea
[Mentally Stable]
Status: Offline
(since 30-03-2015 15:58)
Joined: 01 Sep 2014
Posts: 63
,
Topics: 30
Location:
Oradea
Reputation:
-84.9
Votes
: 6
Posted: 28-11-2014, 18:58:25
| Translate post to:
... (
Click for more languages
)
mersi
<3333
0
0
Back to top
Topic locked
Topic is closed, you cannot post any messages in it anymore
Locked by
-P!C@-
, 28 November 2014 17:00
Freakz Forum Index
->
Trash Bin
->
CS 2006-2019 (Archived)
->
Plugins - Help / Support
The time now is 28-07-2025, 02:35:26
Copyright info
Based on phpBB
ro
/
com
B
Login
I forgot my password
World of Warcraft
Login for more...
Download WoW 7.3.5
Misc
eSports
Achievements
Buy reputation with votes
Reputation trades
Forum rules
Ban list
Members list
User guide (FAQ)
World of Warcraft
View details