http://amxx.pl/topic...zywac/?p=454197
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.
|
Klakier
Rejestracja: 03.11.2011Aktualnie: Nieaktywny
Poza forum Ostatnio: 25.06.2020 19:35
Statystyki
- Grupa: Power User
- Całość postów: 878
- Odwiedzin: 8 480
- Tytuł: Volenti non fit iniuria
- Wiek: 28 lat
- Urodziny: Październik 5, 1995
-
Imię
Sebastian
-
Płeć
Mężczyzna
-
Lokalizacja
Mogilno
-
Zainteresowania
keyboard, amxx
Narzędzia użytkownika
Ostatnio byli
#633137 [ROZWIĄZANE] Za co odpowiada zmienna g_RestartAttempt w pluginie OnlyHS?
Napisane przez Klakier w 19.04.2014 16:12
#627441 Wczytywanie danych z pliku.
Napisane przez Klakier w 22.03.2014 22:16
#626021 [ROZWIĄZANE] Includowanie fakemeta_util w silniku CoD
Napisane przez Klakier w 16.03.2014 22:03
Porównaj sobie (takie same)
Stock z fakemety_util:
stock fm_give_item(index, const item[]) { if (!equal(item, "weapon_", 7) && !equal(item, "ammo_", 5) && !equal(item, "item_", 5) && !equal(item, "tf_weapon_", 10)) return 0; new ent = fm_create_entity(item); if (!pev_valid(ent)) return 0; new Float:origin[3]; pev(index, pev_origin, origin); set_pev(ent, pev_origin, origin); set_pev(ent, pev_spawnflags, pev(ent, pev_spawnflags) | SF_NORESPAWN); dllfunc(DLLFunc_Spawn, ent); new save = pev(ent, pev_solid); dllfunc(DLLFunc_Touch, ent, index); if (pev(ent, pev_solid) != save) return ent; engfunc(EngFunc_RemoveEntity, ent); return -1; }
#625377 [ROZWIĄZANE] Dodanie do perku 90Hp na start od nowej rundy
Napisane przez Klakier w 14.03.2014 14:53
#625128 ultimate sounds przerobienie
Napisane przez Klakier w 12.03.2014 21:52
#623916 Jak stworzyć enta w miejscu śmierci gracza?
Napisane przez Klakier w 08.03.2014 16:11
#623170 CS 1.6 - spadek grywalności?
Napisane przez Klakier w 06.03.2014 23:23
#620808 [ROZWIĄZANE] Jak pominąć pustą linie przy wczytywaniu zawartości pliku?
Napisane przez Klakier w 27.02.2014 18:53
#620104 Warunek w motd
Napisane przez Klakier w 25.02.2014 21:09
Nie wiem czy takie coś w ogóle by zadziałało, ale można zobaczyć
#define MAX_BUFFER_LENGTH 1999 new g_szMotd[MAX_BUFFER_LENGTH+1]; new tablica[][] = { "http://tutaj.link.do.obrazka1/na/stronie/www1.jpg" , "http://tutaj.link.do.obrazka2/na/stronie/www2.jpg" , "http",//i tak 100 }; public Show(id) { Format(); show_motd(id, g_szMotd, "MOTD"); } public Format() { new iLen; iLen = formatex(g_szMotd, MAX_BUFFER_LENGTH, STYLE); iLen += format(g_szMotd[iLen], MAX_BUFFER_LENGTH - iLen, "<body><table width=100%% border=0 align=center cellpadding=0 cellspacing=1>") iLen += format(g_szMotd[iLen], MAX_BUFFER_LENGTH - iLen, "<body><img src=^"%s^"/>", tablica[level[id]-1]) }
lub gdy nazwy plików na stronie są równe levelowi
#define MAX_BUFFER_LENGTH 1999 new g_szMotd[MAX_BUFFER_LENGTH+1]; public Show(id) { Format(); show_motd(id, g_szMotd, "MOTD"); } public Format() { new iLen; iLen = formatex(g_szMotd, MAX_BUFFER_LENGTH, STYLE); iLen += format(g_szMotd[iLen], MAX_BUFFER_LENGTH - iLen, "<body><table width=100%% border=0 align=center cellpadding=0 cellspacing=1>") iLen += format(g_szMotd[iLen], MAX_BUFFER_LENGTH - iLen, "<body><img src=^"http://tutaj.link.do.obrazka1/na/stronie/www%s.jpg^"/>", tablica[level[id]]) }
#605842 [ROZWIĄZANE] Problem z 2 linijkami sklepu
Napisane przez Klakier w 15.01.2014 21:22
Ogarnij to:
#include <amxmodx> #include <amxmisc> #include <fun> #include <fakemeta> #include <ColorChat> #define PLUGIN "Sklep za Fragi" #define VERSION "1.0" #define AUTHOR "Karol33k" new name[33], prefix[] = "[NazwaForum.pl]"; new skoki[33]; new kupil[33]; new const g_Commands[][] = { "say /shopfrag", "say /shopfragi", "say_team /shopfrag", "say_team /shopfragi" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) for(new i ; i < sizeof g_Commands ; i ++) register_clcmd(g_Commands[i], "cmdSklep"); register_forward(FM_CmdStart, "CmdStart"); } public cmdSklep(id) { new menu,formats[64]; formatex(formats,charsmax(formats),"\ySklep Fragow^n\wPosiadasz %d Fragow", get_user_frags(id)) menu = menu_create(formats,"handle_cmdSklep"); menu_additem(menu,"\wGranat Flash \y[3fragi]") menu_additem(menu,"\wGranat Smoke \y[4fragi]") menu_additem(menu,"\wDodatkowy Skok \y[6fragow]") menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_setprop(menu,MPROP_EXITNAME,"Wyjscie") menu_display(id,menu) } public handle_cmdSklep(id, menu, item) { get_user_name(id,name,charsmax(name)); new team = get_user_team(id) switch(item) { case 0: { if(!gb_BuyItem(id,2,team)) return PLUGIN_HANDLED; give_item(id, "weapon_Flashbang"); ColorChat(id, GREY, "%s %s ^x01 kupiles wlasnie ^x03 Granat Flash!", prefix,name); } case 1: { if(!gb_BuyItem(id,8,team)) return PLUGIN_HANDLED; ColorChat(id, GREY, "%s %s ^x01 kupiles Granat Smoke!", prefix,name); give_item(id, "weapon_smokegrenade"); } case 2: { if(!gb_BuyItem(id,10,team)) return PLUGIN_HANDLED; ColorChat(id, GREY, "%s %s ^x01 kupiles MultiJump",prefix, name); kupil[id] = 1; } } return PLUGIN_CONTINUE; } public gb_BuyItem(id,frags,team){ get_user_name(id, name, 31); if(!is_user_alive(id)){ ColorChat(id, GREY, "%s %s nie zyjesz jak chcesz kupywac?!", prefix,name); return false; } if(get_user_frags(id) < frags) { ColorChat(id, GREY, "%s %s masz za malo fragow!", prefix,name); return false; } if(get_user_team(id) != team) { ColorChat(id, GREY, "%s %s ta opcja jest dostepna nie dla twojego zespolu!", prefix,name); return false; } if (get_user_frags(id) >= frags){ set_user_frags(id, get_user_frags(id) - frags); return true; } return PLUGIN_CONTINUE; } public CmdStart(id, uc_handle) { if(!is_user_alive(id) || !kupil[id]) return FMRES_IGNORED; new flags = pev(id, pev_flags); if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id]) { skoki[id]--; new Float:velocity[3]; pev(id, pev_velocity,velocity); velocity[2] = random_float(265.0,285.0); set_pev(id, pev_velocity,velocity); } else if(flags & FL_ONGROUND) { if(kupil[id]) skoki[id] = 2 } return FMRES_IGNORED; }
#605366 Pokazywanie nazwy gracza
Napisane przez Klakier w 14.01.2014 23:21
#604722 [ROZWIĄZANE] Tworzenie repliki (tag mistach)
Napisane przez Klakier w 12.01.2014 22:52
#600569 poprawa "kawalku" kodu
Napisane przez Klakier w 02.01.2014 23:40
#599540 [ROZWIĄZANE] Pytanie o ham_killed i formatowanie "tabeli"
Napisane przez Klakier w 31.12.2013 13:46
public SmiercGraczaPost(victim, attacker, shouldgib)
#1. id zabitego
#2. id zabijającego
#3. parametr odpowiedzialny za rozrzucanie części ciała po ziemi
oraz
public client_death(killer, victim, wpnindex, hitplace, TK)
#1. is zabijającego
#2. id zabitego
#3. id broni, która zabiła victima
#4. czesc ciala w jaką oberwał
#5. teamkill-zabił swojego?
#590401 Resetowanie życia, zdrowia, kondycji itp. graczom.
Napisane przez Klakier w 03.12.2013 21:33
kondycja_gracza[0] = 0;
ustawi serwerowi 0 kondycji - bez sensu. Lepiej zrobić pętle.
new Players[32], Num; get_players(Players, Num); for(new i=0; i < Num; i++) { new id=Players; client_cmd(id, "say /reset"); }
ew.
new Players[32], Num; get_players(Players, Num); for(new i=0; i < Num; i++) { new id=Players; punkty_gracza[id] = punkty_gracza[id] + zdrowie_gracza[id] + inteligencja_gracza[id] + wytrzymalosc_gracza[id] + kondycja_gracza[id]; zdrowie_gracza[id] = 0; inteligencja_gracza[id] = 0; wytrzymalosc_gracza[id] = 0; kondycja_gracza[id] = 0; }
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: Klakier
- Regulamin