Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Kurczak Shop


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 Sharkmen

    Pomocny

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:70
  • GG:
  • Imię:Przemek
  • Lokalizacja:Byczyna
Offline

Napisano 14.04.2010 16:29

Ps. : Jest To Edycja pluginu Coca Cola na JailBreaka tylko tutaj sa kurczaki + Model Kurczaka
Nazwa: Kurczak Shop
Autor: Sharkmen
Wymagane Moduły:
fakemeta
colorchat

#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <colorchat>

#define PLUGIN "Kurczak Shop"
#define VERSION "1.0"
#define AUTHOR "Sharkmen"
#define TAG "[Kurczaki]"
#define MINS Float:{-12.650000, -22.070000, -3.950000}
#define MAXS Float:{19.870001, 8.390000, 20.540001}

new const coca_model[] = "models/kurczak.mdl";
new const coca_classname[] = "amxx_cocacola";
new g_points[33],action[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sklep", "menu")
register_clcmd("say_team /sklep","menu")
register_event("DeathMsg","onDeath","a")
register_forward(FM_Touch,"fw_touch")
register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
register_clcmd("say /kurczaki","kurczaki")
}

public client_putinserver(id)
set_task(180.0,"printer",id,_,_,"b")

public Nowa_Runda()
{

for(new id = 1; id < get_maxplayers(); id++)
{
client_print(id, print_chat, "Masz %i kurczaki(ow)", g_points[id])
}
}

public printer(id)
client_print(0,print_chat,"%s Zamien Kurczaki na przedmioty ze sklepu! Wpisz /sklep aby otworzyc menu",TAG)

public onDeath()
{
new kid=read_data(1);
new vid=read_data(2);
if(get_user_team(kid) == 1)
{
g_points[kid]++;
}
reset_all_power(vid)
}
reset_all_power(id) {
switch(action[id])
{
case 0: return PLUGIN_HANDLED
case 1: set_user_maxspeed(id,get_user_maxspeed(id) - 10.0)
case 2: set_user_gravity(id,get_user_gravity(id) + 0.3)
case 3: set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
case 4: return PLUGIN_CONTINUE
case 5: return PLUGIN_CONTINUE
case 6: return PLUGIN_CONTINUE
case 7: return PLUGIN_CONTINUE
case 8: return PLUGIN_CONTINUE

}

if(action[id] != 0)
action[id]=0

return PLUGIN_CONTINUE
}
public menu(id)
{
if(action[id] == 0)
{
new jeden[65],dwa[65],trzy[65],cztery[65],piec[65],szesc[65],siedem[65],osiem[65]
new team = get_user_team(id)
if(team == 1)
{
new menu = menu_create("\rKurczak Shop:", "kupowanie")
format(jeden,64,"\wSzybki bieg - 2 kurczaki")
format(dwa,64,"\wMniejsza grawitacja - 3 kurczaki")
format(trzy,64,"\wNiewidzialnosc - 12 kurczakow")
format(cztery,64,"\wNoclip przez 10 sekund - 10 kurczakow")
format(piec,64,"\w200HP i 100 pancerza - 5 kurczakow")
format(szesc,64,"\wGlock - 6 kurczakow")
format(siedem,64,"\wGranat HE - 4 kurczaki")
format(osiem,64,"\wTarcza - 8 kurczakow")
menu_additem(menu, jeden, "1", 0)
menu_additem(menu, dwa, "2", 0)
menu_additem(menu, trzy, "3", 0)
menu_additem(menu, cztery, "4", 0)
menu_additem(menu, piec, "5", 0)
menu_additem(menu, szesc, "6",0)
menu_additem(menu, siedem, "7", 0)
menu_additem(menu, osiem, "8", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
else if(team == 2)
client_print(id,print_chat,"%s Ten sklep jest tylko dla Wiezniow",TAG)
}
}

public kupowanie(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:{
if(is_user_alive(id))
{
if(g_points[id] >= 2)
{
action[id] = 1
set_user_maxspeed(id,get_user_maxspeed(id) + 10.0)
client_print(id, print_chat,"%s Otrzymales szybszy bieg do smierci",TAG)
g_points[id] = g_points[id] - 2
}
else
client_print(id,print_chat,"%s Nie masz wystarczajacej ilosci kurczakow",TAG)
}
else
client_print(id,print_chat,"%s Jestes martwy nie mozesz zamieniac kurczakow",TAG)

menu_destroy(menu)
return PLUGIN_HANDLED
}
case 2:{
if(is_user_alive(id))
{
if(g_points[id] >= 3)
{
action[id] = 2
set_user_gravity(id,get_user_gravity(id) - 0.3)
client_print(id, print_chat,"%s Otrzymales mniejsza grawitacje do smierci",TAG)
g_points[id] = g_points[id] - 3
}
else
client_print(id,print_chat,"%s Nie masz wystarczajacej ilosci kurczakow",TAG)
}
else
client_print(id,print_chat,"%s Jestes martwy nie mozesz zamieniac",TAG)

menu_destroy(menu)
return PLUGIN_HANDLED
}
case 3:{
if(is_user_alive(id)) {
if(g_points[id] >= 12) {
action[id] = 3
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 25)
client_print(id, print_chat,"%s Otrzymales niewidzialnosc",TAG)
g_points[id] = g_points[id] - 12
}
else
client_print(id,print_chat,"%s Nie masz wystarczajacej ilosci kurczakow",TAG)
}
else
client_print(id,print_chat,"%s Jestes martwy nie mozesz zamieniac",TAG)

menu_destroy(menu)
return PLUGIN_HANDLED
}
case 4:{
if(is_user_alive(id))
{
if(g_points[id] >= 10)
{
action[id] = 4
set_user_noclip(id,1)
client_print(id, print_chat,"%s Otrzymales noclip na 10 sekund",TAG)
set_task(10.0,"remove_noclip",id)
g_points[id] = g_points[id] - 10
}
else
client_print(id,print_chat,"%s Nie masz wystarczajacej ilosci kurczakow",TAG)
}
else
client_print(id,print_chat,"%s Jestes martwy nie mozesz zamieniac",TAG)

menu_destroy(menu)
return PLUGIN_HANDLED
}
case 5:{
if(is_user_alive(id))
{
if(g_points[id] >= 5)
{
action[id] = 5
set_user_armor(id,100)
set_user_health(id,200)
client_print(id, print_chat,"%s Otrzymales 200 HP i 100 AP",TAG)
g_points[id] = g_points[id] - 5
}
else
client_print(id,print_chat,"%s Nie masz wystarczajacej ilosci kurczakow",TAG)
}
else
client_print(id,print_chat,"%s Jestes martwy nie mozesz zamieniac",TAG)

menu_destroy(menu)
return PLUGIN_HANDLED
}
case 6:{
if(is_user_alive(id))
{
if(g_points[id] >= 6)
{
action[id] = 6
give_item(id, "weapon_glock18")
client_print(id, print_chat,"%s Otrzymales glocka",TAG)
g_points[id] = g_points[id] - 6
}
else
client_print(id,print_chat,"%s Nie masz wystarczajacej ilosci kurczakow",TAG)
}
else
client_print(id,print_chat,"%s Jestes martwy nie mozesz zamieniac",TAG)

menu_destroy(menu)
return PLUGIN_HANDLED
}
case 7:{
if(is_user_alive(id))
{
if(g_points[id] >= 4)
{
action[id] = 7
give_item(id, "weapon_hegrenade")
client_print(id, print_chat,"%s Otrzymales granat wybuchowy",TAG)
g_points[id] = g_points[id] - 4
}
else
client_print(id,print_chat,"%s Nie masz wystarczajacej ilosci kurczakow",TAG)
}
else
client_print(id,print_chat,"%s Jestes martwy nie mozesz zamieniac",TAG)

menu_destroy(menu)
return PLUGIN_HANDLED
}
case 8:{
if(is_user_alive(id))
{
if(g_points[id] >= 8)
{
action[id] = 8
give_item(id, "weapon_shield")
client_print(id,print_chat,"%s Otrzymales tarcze",TAG)
g_points[id] = g_points[id] - 8
}
else
client_print(id,print_chat,"%s Nie masz wystarczajacej ilosci kurczakow",TAG)
}
else
client_print(id,print_chat,"%s Jestes martwy nie mozesz zamieniac",TAG)

menu_destroy(menu)
return PLUGIN_HANDLED
}


}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public plugin_precache()
precache_model(coca_model)


public client_death(killer,victim,weapon,hit,TK)
{
if(get_user_team(victim) == 1)
return 0;

static Float:victim_origin[3], Float:fNewOrigin[3];
pev(victim,pev_origin,victim_origin);
new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString,"info_target"));
fNewOrigin[0] = victim_origin[0] + 40.0;
fNewOrigin[1] = victim_origin[1];
fNewOrigin[2] = victim_origin[2] - 32.0;
engfunc(EngFunc_SetOrigin,ent,fNewOrigin);

if(!pev_valid(ent))
return 0;

engfunc(EngFunc_SetModel,ent,coca_model);
set_pev(ent,pev_classname,coca_classname);
dllfunc(DLLFunc_Spawn, ent);
set_pev(ent,pev_solid,SOLID_BBOX);
set_pev(ent,pev_movetype,MOVETYPE_FLY);
engfunc(EngFunc_SetSize,ent,MINS,MAXS);
engfunc(EngFunc_DropToFloor,ent);

return 0;
}
public fw_touch(ent,id)
{
if(get_user_team(id) == 2)
return FMRES_IGNORED;

if(!is_user_alive(id))
return FMRES_IGNORED;

static classname[32];
pev(ent,pev_classname,classname,31);

if(!equali(classname,coca_classname) )
return FMRES_IGNORED;

static coca_set;
coca_set = g_points[id] + 1;
g_points[id] = coca_set
engfunc(EngFunc_RemoveEntity,ent);
return FMRES_IGNORED;
}
public kurczaki(id)
{
new team = get_user_team(id)

if(team == 1) {
ColorChat(id,GREEN,"Masz ^x03 %i ^x04Kurczaki(ow)",g_points[id])
}
else if(team == 2) {
ColorChat(id,RED,"Ten Sklep Jest Tylko Dla wiezniow !")
}
else if(!is_user_alive(id))
ColorChat(id,GREEN,"Jestes Martwy! ^x02 Jak Chcesz cos Kupic?")
}


Download:
SMA - klik
AMXX - klik
Model Kurczaka - klik
  • +
  • -
  • 1

Dołączona grafika


#2 pwnded

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:1
  • Lokalizacja:Forum
Offline

Napisano 14.04.2010 17:37

dzięki , Super plugin wgralem go u siebie :)
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych