←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Menu ograniczenie czasowe

Zablokowany

  • +
  • -
Change - zdjęcie Change 30.05.2010

1.
Kawałek mojego menu - sklepu - to :
 case 1: 
{
new koszt = 4000;
if (kasa_gracza<koszt)
{
client_print(id, print_chat, "Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa_gracza-koszt);
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
}


Jak ograniczyć możliwość kupienia case 1 np. raz na 10 sekund?

2.
Jaka funkcja w cod modzie doda/zmieni graczowi exp - wykorzystam do sklepu.
Użytkownik Change edytował ten post 30.05.2010 12:03
Odpowiedz

  • +
  • -
Kubaczek <3 - zdjęcie Kubaczek <3 30.05.2010

Odnośnie 1 zrób tak:
na początku kodu new bool:Time[33]
Potem w case daj if(!Time[id]) Twój Kod i jeszcze w tym warunku daj Time[id] = True i potem set_task(10.0,"Odblokuj",id)
I funkcja odblokuj to coś takiego:
public Odblokuj(id)
Time[id] = false
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 30.05.2010

Przechowuj czas ostatniego użycia i sprawdzaj czy minęło to 10sek.
halflife_time get_gametime get_systime
Odpowiedz

  • +
  • -
Change - zdjęcie Change 30.05.2010

Dobra mam, można zamknąć :]
Odpowiedz
Zablokowany