[ROZWIĄZANE] Można używać co x sekund.
Mr. Dziwny
13.10.2012
Witam,
otóż chciałbym zrobić swoją ruletkę i trochę się pobawić w tym, jednakże nie wiem jak zrobić, aby ruletkę można było użyć co x sekund.
To jest przykładowa ruletka i zrobiłby ktoś żeby było można używać jej np.: co 300 sekund?
Z resztą już sobie poradzę i załapię o co chodzi ;d.
Oczywiście za pomoc będzie
Użytkownik 4Ever :** edytował ten post 13.10.2012 01:03
otóż chciałbym zrobić swoją ruletkę i trochę się pobawić w tym, jednakże nie wiem jak zrobić, aby ruletkę można było użyć co x sekund.
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>
#define PLUGIN "Ruletka_Tutek"
#define VERSION "1.28"
#define AUTHOR "CheQ"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /rulecia","rulecia");
register_clcmd("say_team /rulecia","rulecia");
}
public rulecia(id)
{
switch(random_num(1, 4))
{
case 1 :
{
client_print(id,print_chat,"Masz 1 HP");
set_user_health(id,1);
}
case 2:
{
client_print(id,print_chat,"Dostajesz M4");
give_item(id,"weapon_m4a1");
give_item(id, "ammo_556nato");
}
case 3:
{
client_print(id,print_chat,"Masz Pecha");
}
case 4:
{
client_print(id,print_chat,"Masz 100 HP");
set_user_health(id,100);
}
}
}
To jest przykładowa ruletka i zrobiłby ktoś żeby było można używać jej np.: co 300 sekund?
Z resztą już sobie poradzę i załapię o co chodzi ;d.
Oczywiście za pomoc będzie
Użytkownik 4Ever :** edytował ten post 13.10.2012 01:03
Gość_21977_* 13.10.2012
Tak na szybko:
Jeśli czas od ostatniego grania<300, to nie pozwalasz grać.
#include <amxmodx>Ogólnie czas pobierasz poprzez get_gametime() i zapisujesz dla gracza w momencie skorzystania z ruletki.
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>
#define PLUGIN "Ruletka_Tutek"
#define VERSION "1.28"
#define AUTHOR "CheQ"
new g_Time[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /rulecia","rulecia");
register_clcmd("say_team /rulecia","rulecia");
}
public client_authorized(id){
g_Time[id]=floatround(get_gametime(),floatround_floor);
}
public rulecia(id)
{
if(floatround(get_gametime(),floatround_floor)-g_Time[id]>=300){
switch(random_num(1, 4))
{
case 1 :
{
client_print(id,print_chat,"Masz 1 HP");
set_user_health(id,1);
}
case 2:
{
client_print(id,print_chat,"Dostajesz M4");
give_item(id,"weapon_m4a1");
give_item(id, "ammo_556nato");
}
case 3:
{
client_print(id,print_chat,"Masz Pecha");
}
case 4:
{
client_print(id,print_chat,"Masz 100 HP");
set_user_health(id,100);
}
}
g_Time[id]=floatround(get_gametime(),floatround_floor);
} else client_print(id,print_chat,"Poczekaj jeszcze %d sekund", 300-floatround(get_gametime(),floatround_floor)+g_Time[id]);
}
Jeśli czas od ostatniego grania<300, to nie pozwalasz grać.
Gość_21977_* 13.10.2012
Automatyczna wiadomość
Ten temat został przeniesiony z forum
AMX Mod X → Pytania
do
Scripting AMXX → Problemy
Ten temat został przeniesiony z forum
AMX Mod X → Pytania
do
Scripting AMXX → Problemy
Mr. Dziwny
13.10.2012
Dobra myślę, że załapałem . Dziękuję za pomoc -
Temat można zamknąć.
Temat można zamknąć.
dasiek
13.10.2012
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL