Nepasikeičia kintamasis
Posted: 2020 Nov 15 01:44
Sveiki. Kadangi esu pradedantis šiame programavime bandžiau sukurti paprastą pluginą (komandą galima panaudoti vieną kartą per roundą, po roundo pabaigos turėtų vėl leisti panaudoti komandą bet rašo kad ji jau panaudota). Bet yra bėdelė. Pasibaigiant raundui kintamasis nepasikeičia į false. Kame gali būti problema?
Nežinau ar aš bukas ar kas XD Pridedu žemiau scripto greitą ,,eskizą"

Code: Select all
new komandaUsed[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /ginklas", "ginklas")
register_logevent("roundas", 2, "1=Round_End");
}
public ginklas(id)
{
if( komandaUsed[id] )
{
client_print(id, print_chat, "jus jau panaudojote sia komanda")
return PLUGIN_HANDLED
}
else
{
if(is_user_alive(id))
{
give_item(id, "weapon_m4a1")
komandaUsed[id] = true;
return PLUGIN_CONTINUE
}
}
}
public roundas(id)
{
komandaUsed[id] = false;
client_print(0, print_chat, "baigesi roundas")
return PLUGIN_HANDLED
}