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
 

zenekbystry - zdjęcie

zenekbystry

Rejestracja: 18.09.2020
Aktualnie: Nieaktywny
Poza forum Ostatnio: 23.05.2021 20:48
-----

Moje tematy

zmiana timera.

26.09.2020 23:34

załączam do pobrania kod. Jeśli ktoś wie jak przerobić kod,żeby zapisywało odpowiednio statystyki.

 

-  zapis w tabeli końcowy czas [rekord przejścia mapy]

 

-  czas przejścia mapy wyświetlany jak gracz nie pobił rekordu mapy itp.

 

- błysk ScreenShake uruchamia sie dopiero gdy gracz pobije swój czas mapy ,a nie tak jak w kodzie jest.

 

 

 

 

 

 

 

To jest stary plugin kz_stats_timer wybrałem go sobie do przerobienia ,ale proszę kumatych ludzi o pomoc i wyrozumiałość.

blokada limitu monet do 16000.

18.09.2020 03:42

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
 
#define PLUGIN "Respawn"
#define VERSION "1.0"
#define AUTHOR "zenek"
 
new const PREFIX[] = "^4[^3respawn^4]";
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
 
register_clcmd("say /respawn", "Respawn_Money")
        register_clcmd("say /res", "Respawn_Money")
}
 
public Respawn_Money(id)
     new money [33]
     new szName[32]; get_user_name(id, szName, charsmax(szName));
      money  [id] = cs_get_user_money (id) 
     
    new menu = menu_create(" \w> Respawn", "Respawn_Handler");
 
    new text[64],text1[64];  
    format(text, charsmax(text), "\w %s - \r%d \d$", szName, money [id]);
    format(text1, charsmax(text1), "\w Dodaj kwote");
 
    menu_additem(menu, text,                                                   "1");
    menu_additem(menu, text1,                                                   "2");
 
 
    menu_display(id, menu, 0);
   
    return PLUGIN_HANDLED;
}
public Respawn_Handler(id, menu, item)
{
    if(!is_user_alive(id)) return PLUGIN_HANDLED;
   
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
 
    switch(item)
    {
        case 0: Command_Money(id)
        case 1: Command_Dodaj(id)
 
    }
 
    if(item < 5) Respawn_Money(id)
 
    return PLUGIN_HANDLED;
}
 
public Command_Money(id)
{
        new money [31]
        money  [id] = cs_get_user_money (id) 
 
           
new name[32]
get_user_name(id, name, 30)
        {
 
if(cs_get_user_money(id) < 100)
{
client_print_color(id, print_team_red, "^3 %s - ^1%s ^3Brak wystarczajacych srodkow twoja kwota to  ^1%d ^3$  ", PREFIX, name,money [id])
 
} else {                            
cs_set_user_money(id, money [id] - 100)
ExecuteHamB(Ham_CS_RoundRespawn, id)
client_print_color(id, print_team_red, "^3 %s - ^1%s ^3wykonales respawn zabralo tobie ^1 100 ^3$", PREFIX, name)
        }
        return PLUGIN_CONTINUE;
        }
}
 
public Command_Dodaj(id)
{
                        new money [31]
                        money  [id] = cs_get_user_money (id) 
                       new name[32]
 
                        cs_set_user_money(id, money [id] + 100)
ExecuteHamB(Ham_CS_RoundRespawn, id)
client_print_color(id, print_team_red, "^3 %s - ^1%s ^3Dodales kwote  ^1 100 ^3$", PREFIX, name)
                       return PLUGIN_CONTINUE;
}