←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Komenda na hasło?

Zablokowany

  • +
  • -
Andrzejek - zdjęcie Andrzejek 18.01.2013

Witam, mam do was pytanie, czy dało by zrobić komendę na hasło? Przykładowo podam np.

Jeżeli Admin(z dana flaga np. a) na początku rundy ustawił na początku rundy w konsoli lub w say:

/event haslo


Potem jeśli jakiś gracz odgadnie hasło, to w konsoli wpisuje lub w say

/event hasło


I w say pisze ze otrzymał jakaś tam nagrodę w stylu pieniędzy

A jeżeli wpisze złe to pisze ze nie prawidłowe hasło
Odpowiedz

  • +
  • -
luki3507 - zdjęcie luki3507 18.01.2013

jest taki plugin tylko ze zamiast admina masz w pliku podane hasla i odpowiedzi :D
http://amxx.pl/topic...wiedz-i-wygraj/
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 19.01.2013

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <amxmisc>

#include <cstrike>



#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "speedkill"



new bool:g_WritePass,

	bool:g_Guess[33],

	g_AdminIndex,

	g_MaxPlayers,

	g_Password[32];



public plugin_init(){

	register_plugin(PLUGIN, VERSION, AUTHOR);

	

	register_clcmd("say /event", "WritePassword");

	register_clcmd("Haslo", "GetPassword");

	

	register_logevent("RoundEnd", 2, "1=Round_End");

}

public plugin_cfg(){

	g_MaxPlayers = get_maxplayers();

}

public client_authorized(id){

	g_Guess[id] = false;

}

public WritePassword(id){

	client_cmd(id, "messagemode Haslo");

}

public GetPassword(id){

	if(!g_WritePass){

		if(get_user_flags(id) & ADMIN_IMMUNITY){

			g_AdminIndex = id;

			g_WritePass = true;

			

			read_args(g_Password, charsmax(g_Password));

		}

		else{

			client_print(id, 3, "Haslo nie zostalo wpisane przez administratora.");

		}

	}

	else{

		new g_Pass[32];

		read_args(g_Pass, charsmax(g_Pass));

		

		if(equal(g_Password, g_Pass)){

			if(id != g_AdminIndex && !g_Guess[id]){

				g_Guess[id] = true;

				

				cs_set_user_money(id, cs_get_user_money(id) + 500);

				client_print(id, 3, "Haslo zostalo odgadniete, + 500$");

			}

			else{

				client_print(id, 3, "Tak sie nie bawimy !");

			}

		}

	}

}

public RoundEnd(){

	g_WritePass = false;

	

	for(new i = 1; i <= g_MaxPlayers; i++){

		if(is_user_connected(i)){

			g_Guess[i] = false;

		}

	}

}

Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 19.01.2013

dzięki masz +

Można zamknać
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 19.01.2013

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany