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

przerobienie pluginu event na fragi


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 kamyk97

    Nowy

  • Użytkownik

Reputacja: -7
Nowy

  • Postów:9
  • Imię:michał
  • Lokalizacja:kwidzyn
Offline

Napisano 15.07.2012 13:08

Witam czy by ktoś przerobił ten plugin zeby zamiast fragów dawał punkty
#include <amxmisc>
#include <fun>
new const win_sound[] = "win_sound.wav"
new const draw_sound[] = "draw_sound.wav"

new dir[128],slowo[128]
new ile_fragow,ile;
new bool:wpisywac = false;
//pcvars
new pcvar_max_frag,pcvar_min_frag,pcvar_min_time,pcvar_max_time,pcvar_time;

public plugin_init() {
register_plugin("Event Frags","0.1", "DarkGL")
pcvar_max_frag = register_cvar("event_max_frags","10")
pcvar_min_frag = register_cvar("event_min_frags","5")
pcvar_min_time = register_cvar("event_min_time","120.0")
pcvar_max_time = register_cvar("event_max_time","360.0")
pcvar_time = register_cvar("event_time_write","7")
register_clcmd("say","say_handle")
register_clcmd("say_team","say_handle")

set_task(random_float(get_pcvar_float(pcvar_min_time),get_pcvar_float(pcvar_max_time)),"event",666)
}
public say_handle(id){
if(!wpisywac){
  return PLUGIN_CONTINUE;
}
if(get_user_team(id) != 2 && get_user_team(id) != 1 ){
  return PLUGIN_CONTINUE;
}
new stringsay[192]
read_args(stringsay,192)
remove_quotes(stringsay)
if(!equali(slowo,stringsay)){
  return PLUGIN_CONTINUE;
}
remove_task(665);
wpisywac = false;
new name[64];
get_user_name(id,name,63);
client_print(0,print_center,"Gratulacje %s wygral %d Punktow <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.png' class='bbc_emoticon' alt=':)' /> !",name,ile_fragow)
client_cmd(0, "spk sound/win_sound.wav")
set_user_frags(id, get_user_frags(id) + ile_fragow)
message_begin(MSG_ALL,85)
write_byte(id)
write_short(get_user_frags(id))
write_short(get_user_deaths(id))
write_short(0)
write_short(get_user_team(id))
message_end()
set_task(7.0,"usun",664)
return PLUGIN_CONTINUE;
}
public usun(){
client_print(0,print_center,"")
}
public event(){
new len;
read_file(dir,random(file_size(dir,1)),slowo,127,len)
ile_fragow = random_num(get_pcvar_num(pcvar_min_frag),get_pcvar_num(pcvar_max_frag))
ile = get_pcvar_num(pcvar_time)
client_print(0,print_center,"Kto pierwszy wpisze [%s] wygra %d Punktow - %d sekund",slowo,ile_fragow,ile)
wpisywac = true;
set_task(random_float(get_pcvar_float(pcvar_min_time),get_pcvar_float(pcvar_max_time)),"event",666)
set_task(1.0,"odswiez",665,_,_,"b")
}
public odswiez(){
ile--;
if(ile <= 0 ){
  wpisywac = false;
  client_print(0,print_center,"Niestety nikt nie wygral <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />")
  client_cmd(0, "spk sound/draw_sound.wav")
  set_task(7.0,"usun",664)
  remove_task(665)
}
else
{
  client_print(0,print_center,"Kto pierwszy wpisze [%s] wygra %d puktow - %d sekund",slowo,ile_fragow,ile)
}
}
public plugin_precache(){
new cdir[128];
get_configsdir(cdir,charsmax(cdir));
format(dir,charsmax(dir),"%s/events_words.ini",cdir)
precache_sound(win_sound);
precache_sound(draw_sound)
}
Kto by sie podjął tego zadania plugin z tymi punktami moge wysłać na pw

Użytkownik kamyk97 edytował ten post 15.07.2012 13:10

  • +
  • -
  • 0




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

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