[Plugin] CSO Shop v0.2

Forum rules
ImageImage


  • Pentru a posta un plugin trebuie sa respecti urmatorul model:

Code: Select all

Descriere: 
Descărcare: 
Nume plugin: 
Versiune: 
Cvar-uri (daca necesita):
Comenzi (daca necesita):
Module necesare (pentru rularea si activarea pluginului corect):
Instalare:
1. Fișierul nume_plugin.sma îl puneți in addons/amxmodx/scripting
2. Fișierul nume_plugin.amxx îl puneți in addons/amxmodx/plugins
3. Intrați în fișierul addons/amxmodx/configs/plugins.ini si adaugati la urma: nume_plugin.amxx
Aveti grija cand creati un topic puneti la titlu [Plugin] Numele plugin-ului.
Topicurile mai vechi de 15 zile se vor inchide fara post reply.
Nu posta plugin-uri care au mai fost postate, vei primi avertisment.
Nu da reply cu : gg , bv etc., vei primi avertisment.
Locked
User avatar
csf! #weed
Membru
Membru
Posts: 361
Joined: 7 years ago
Location: Croatia , CUVÂNT CENZURAT
Has thanked: 0
Been thanked: 0
Zodiac:
Age: 29
Contact:
Status: Offline

5 years ago

Descriere: Shop setat pe bani cu arme din CSO.
Descărcare: [Please login or register to view this link]

Sursa 0.2
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>

// NATIVE (UPDATE CSO SHOP 0.2 RAMAS IN BETA)
native give_dualuzi ( Player );
native give_dartpistol ( Player );
native give_ethereal ( Player );
native give_thanatos ( Player );
native give_spear ( Player );
native give_lightsaber ( Player );
native give_thunderbolt ( Player );

//tag cand cumperi bro
new const prefixCSO [ ] = "CSDM NEW";

public plugin_init() {
register_plugin("CSO Shop", "0.2", "dragonCSX");
register_clcmd("say /csoshop", "player");
register_clcmd("say_team /csoshop", "player");
register_clcmd("say", "CmdSay");
register_clcmd("say_team", "CmdSay" );
}

public handled(id) {
if ( cs_get_user_team(id) == CS_TEAM_UNASSIGNED )
return PLUGIN_CONTINUE

player(id)
return PLUGIN_HANDLED
}

public player( id )
{
new Name [ 32 ];
get_user_name ( id, Name, charsmax ( Name ) );

new Title [ 256 ];
formatex ( Title, charsmax ( Title ), "\w[\rCSO NST\w] \wMagazin Arme \rCSO ^n\wBun venit \w[ \r%s \w] !", Name );
new menu = menu_create ( Title, "menu_handler" );

menu_additem( menu, "\wLightsaber \y[ \r800$ \y]", "0", 0);
menu_additem( menu, "\wDart Pistol \y[ \r1500$ \y]", "1", 0);
menu_additem( menu, "\wThanatos-11 \y[ \r4500 \y]", "2", 0);
menu_additem( menu, "\wEthereal Gun \y[ \r6500$ \y]", "3", 0);
menu_additem( menu, "\wDual Uzi \y[ \r8500$ \y]", "4", 0);
menu_additem( menu, "\wSpear Gun \y[ \r12500$ \y]", "5", 0);
menu_additem( menu, "\wThunderbolt \y[ \r16000$ \y]^n", "6", 0);

menu_setprop( menu, MPROP_EXITNAME, "\wIesire");

menu_display( id, menu, 0 );

}

public menu_handler( id, menu, item )
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}

switch( item )
{

case 0:
{
if(cs_get_user_money(id) >= 800)
{
cs_set_user_money(id, cs_get_user_money(id) - 800);
give_lightsaber( id );
chat_color( id, "!g[!y%s!g] !yAi cumparat !g(!yLightsaber!g) !", prefixCSO );
chat_color( id, "!g[!y%s!g] !yEu sunt !gTATAL TAU !", prefixCSO );
}
else
{
chat_color( id, "!g[!y%s!g] !yBai zoofiule , nu ai bani sa o cumperi !", prefixCSO );
return 1;
}
}
case 1:
{
if(cs_get_user_money(id) >= 2500)
{
cs_set_user_money(id, cs_get_user_money(id) - 2500);
give_dartpistol( id );
chat_color( id, "!g[!y%s!g] !yAi cumparat !g(!yDart Pistol!g) !", prefixCSO );
chat_color( id, "!g[!y%s!g] !yAm jurat pe !g6 GLOANTE !", prefixCSO );
}
else
{
chat_color( id, "!g[!y%s!g] !yBai zoofiule , nu ai bani sa o cumperi !", prefixCSO );
return 1;
}
}
case 2:
{
if(cs_get_user_money(id) >= 4500)
{
cs_set_user_money(id, cs_get_user_money(id) - 4500);
give_thanatos( id );
chat_color( id, "!g[!y%s!g] !yAi cumparat !g(!yThanatos-11!g) !", prefixCSO );
chat_color( id, "!g[!y%s!g] !yTe vanez ca in !gCSGO !", prefixCSO );
}
else
{
chat_color( id, "!g[!y%s!g] !yBai zoofiule , nu ai bani sa o cumperi !", prefixCSO );
return 1;
}
}
case 3:
{
if(cs_get_user_money(id) >= 6500)
{
cs_set_user_money(id, cs_get_user_money(id) - 6500);
give_ethereal( id );
chat_color( id, "!g[!y%s!g] !yAi cumparat !g(!yEthereal Gun!g) !", prefixCSO );
chat_color( id, "!g[!y%s!g] !yAcum le-ai dat de i-ai !gJULIT !", prefixCSO );
}
else
{
chat_color( id, "!g[!y%s!g] !yBai zoofiule , nu ai bani sa o cumperi !", prefixCSO );
return 1;
}
}
case 4:
{
if(cs_get_user_money(id) >= 8500)
{
cs_set_user_money(id, cs_get_user_money(id) - 8500);
give_dualuzi( id );
chat_color( id, "!g[!y%s!g] !yAi cumparat !g(!yDual Uzi!g) !", prefixCSO );
chat_color( id, "!g[!y%s!g] !yEsti un !gGANGSTAR ADEVARAT !", prefixCSO );
}
else
{
chat_color( id, "!g[!y%s!g] !yBai zoofiule , nu ai bani sa o cumperi !", prefixCSO );
return 1;
}
}
case 5:
{
if(cs_get_user_money(id) >= 12500)
{
cs_set_user_money(id, cs_get_user_money(id) - 12500);
give_spear( id );
chat_color( id, "!g[!y%s!g] !yAi cumparat !g(!ySpear Gun!g) !", prefixCSO );
chat_color( id, "!g[!y%s!g] !ySpor la !gALLAHU AKBAR MODE !", prefixCSO );
}
else
{
chat_color( id, "!g[!y%s!g] !yBai zoofiule , nu ai bani sa o cumperi !", prefixCSO );
return 1;
}
}
case 6:
{
if(cs_get_user_money(id) >= 16000)
{
cs_set_user_money(id, cs_get_user_money(id) - 16000);
give_thunderbolt( id );
chat_color( id, "!g[!y%s!g] !yAi cumparat !g(!yThunderbolt!g) !", prefixCSO );
chat_color( id, "!g[!y%s!g] !yBine ai venit !gHITMAN !", prefixCSO );
}
else
{
chat_color( id, "!g[!y%s!g] !yBai zoofiule , nu ai bani sa o cumperi !", prefixCSO );
return 1;
}
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}

public CmdSay( id )
{
new szArg[4];
read_args( szArg, charsmax( szArg ) );
remove_quotes( szArg );

return szArg[0] == '/' ? PLUGIN_HANDLED_MAIN : PLUGIN_CONTINUE;
}

stock chat_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
/* 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 }
*/


Nume plugin: CSO Shop
Versiune: 0.2 beta
Cvar-uri (daca necesita): -
Comenzi (daca necesita): /csoshop
Module necesare (pentru rularea si activarea pluginului corect):-
Instalare:
1. Fișierul csx_shopcso.sma îl puneți in addons/amxmodx/scripting
2. Fișierul csx_shopcso.amxx îl puneți in addons/amxmodx/plugins
3. Intrați în fișierul addons/amxmodx/configs/plugins.ini si adaugati la urma: csx_shopcso.amxx
4. Trageti resursele din fisierele de arme din arhiva de mai sus in cstrike la ftp si gata.
Locked

Return to “Plugin-uri”