Witam,
Jak zrobić by gracz mógł użyć danej komendy raz na rundę ?
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.
|
Best Answer Petpat, 24.12.2014 15:41
dawidxi, to nie tak, zobacz mój kod
#include <amxmodx> #include <fun> new PLUGIN[] = "jakistam", WERSJA[] = "1.0", AUTOR[] = "..." new uzyl[33] public plugin_init(){ register_plugin(PLUGIN, WERSJA, AUTOR) register_clcmd("say /komenda", "wykonaj") register_clcmd("say_team /komenda", "wykonaj") register_event("HLTV", "NowaRunda", "a", "1=0", "2=0"); } public client_connect(id){ uzyl[id] = false } public wykonaj(id){ if(!uzyl[id]){ set_user_health(id, get_user_health(id)+35) client_print(id, 3, "Hp wzroslo o 35") uzyl[id] = true } else { client_print(id, 3, "Niestety, ale wykorzystales ta komende, gdy rozpocznie sie nowa runda znow bedziesz mogl ja uzyc") } } public NowaRunda(){ for(new id = 1; id <= get_maxplayers(); id++){ uzyl[id] = false } }TibacK, nie musi być bool, skoro przy połączeniu się z serwerem jest ustawiona wartość false
Go to the full post
Posted 24.12.2014 14:48
Witam,
Jak zrobić by gracz mógł użyć danej komendy raz na rundę ?
Posted 24.12.2014 14:51
Posted 24.12.2014 15:21
Hmm tak by to miało wyglądać?:
#include <amxmodx> #include <fun> #define PLUGIN "PLUG" #define VERSION "1.0" #define AUTHOR "Dawid" new bool:uzyl[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /dodajhp","hp") client_connect(id) uzyl[id] = true } public hp(id) { set_user_health(id, 150) client_print(id, print_center, "Ustawiono Ci 150hp) } public client_connect(id) uzyl[id] = false; public NowaRunda() { uzyl = false }
Posted 24.12.2014 15:41 Best Answer
dawidxi, to nie tak, zobacz mój kod
#include <amxmodx> #include <fun> new PLUGIN[] = "jakistam", WERSJA[] = "1.0", AUTOR[] = "..." new uzyl[33] public plugin_init(){ register_plugin(PLUGIN, WERSJA, AUTOR) register_clcmd("say /komenda", "wykonaj") register_clcmd("say_team /komenda", "wykonaj") register_event("HLTV", "NowaRunda", "a", "1=0", "2=0"); } public client_connect(id){ uzyl[id] = false } public wykonaj(id){ if(!uzyl[id]){ set_user_health(id, get_user_health(id)+35) client_print(id, 3, "Hp wzroslo o 35") uzyl[id] = true } else { client_print(id, 3, "Niestety, ale wykorzystales ta komende, gdy rozpocznie sie nowa runda znow bedziesz mogl ja uzyc") } } public NowaRunda(){ for(new id = 1; id <= get_maxplayers(); id++){ uzyl[id] = false } }TibacK, nie musi być bool, skoro przy połączeniu się z serwerem jest ustawiona wartość false
Edited by Petpat, 24.12.2014 15:43.
Posted 24.12.2014 16:39
new bool:uzyl[33]
Bedzie lepsze, chyba, że chcesz zrobić użycie komendy np. 2 razy na rundę
Edited by Droso, 24.12.2014 16:39.
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
Posted 24.12.2014 16:52
0 members, 1 guests, 0 anonymous users