←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

plugin z boolem

wheypro - zdjęcie wheypro 01.01.2013

Uczę się pisać pluginy, troszkę potrafię (takie pierdoły ze np daj komuś broń jak wpisze coś na sayu), dużo inne pluginy pomagąją lecz 1 rzeczy nijak nie jestem w stanie opanować więc prosilbym by ktos takie coś mi napisał. Plugin po wpisaniu na sayu /kokosza ma dać wartość true, new boolowi o nazwie "nozownik". Następnie chce by ktoś mi zaznaczył mi gdzie mam wpisać intrukcje dla ów zmiennej "nozownik"
Odpowiedz

  • +
  • -
^KoZa - zdjęcie ^KoZa 02.01.2013

#include <amxmodx>
#include <amxmisc>

new bool:nozownik // domyslnie false

public plugin_init()
{
register_plugin("asd", "1.0", "asd")
register_clcmd("say /kokosza", "ZmienNaTrue")
}

public ZmienNaTrue()
{
nozownik = true
}


Dalej Cię nie rozumiem.
Użytkownik ^KoZa edytował ten post 02.01.2013 00:03
Odpowiedz

  • +
  • -
Filip1512 - zdjęcie Filip1512 02.01.2013

Tak samo dalej Ciebie nie rozumiem, ale jeszcze napisz, czy to ma być na okres 1 rundy, czy nie ma się resetować?
Odpowiedz

GT Team - zdjęcie GT Team 07.01.2013

Jeżeli napisze /kokosza to będzie to mieć do końca mapy. Po mapie plugin ładuje od nowa
Jeżeli chcesz żeby to wyłączyć to robisz tak:

#include <amxmodx>
#include <amxmisc>

new bool:nozownik // domyslnie false

public plugin_init()
{
register_plugin("asd", "1.0", "asd")
register_clcmd("say /true", "ZmienNaTrue")
register_clcmd("say /false", "ZmienNafalse")
}

public ZmienNaTrue()
{
nozownik = true
}
public ZmienNafalse()
{
nozownik = true
}
Odpowiedz

  • +
  • -
Filip1512 - zdjęcie Filip1512 07.01.2013

Ja to bym prędzej zrobił switcha, tylko nie wiem, czy zadziała, bo jeszcze nie próbowałem takiego czegoś:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Switch Bool"
#define VERSION "1.0"
#define AUTHOR "Filip / `NN"

new bool:nozownik[33]

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /kokosza", "SwitchBool")
}

public SwitchBool(){
for(new i; i<=32; i++){
if(nozownik[i] == false) nozownik[i] = true
if(nozownik[i] == true) nozownik[i] = false
}
}
Odpowiedz

AztekHQS - zdjęcie AztekHQS 07.01.2013

Już tak jak coś:

#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "AztekHQS"

new bool:nozownik[33];

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /kokosza", "Zmien");
}

public Zmien(id) {
if(!is_user_alive(id)) return;

if(nozownik[id]) nozownik[id] = false;
else nozownik[id] = true;
}
Odpowiedz

Gość_21977_* 08.01.2013

nozownik[id]=!nozownik[id];
Odpowiedz

Gość_21977_* 08.01.2013

Automatyczna wiadomość


Ten temat został przeniesiony z forum

Scripting AMXXPluginy

do

Scripting AMXXProblemy
Odpowiedz