Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Dodanie do logow nicku gracza


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 s0koleoko

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:28
Offline

Napisano 07.08.2019 09:48

Czesć mam taki oto kod, i mam dodanie do logow w linijce 45 i 70, chciałbym żeby po slowie graczowi był nick tego gracza ale nie wiem jak to zrobić ;P

/* Script generated by Pawn Studio */

/*CHANGELOG:
* 1.0.0 - pierwsza dzialajaca wersja
* 1.0.1 - dodanie cod_setcoins
* 1.0.2 - usuniecie bugu z zlym przypisywaniem monet*/

#include <amxmodx>
#include <amxmisc>

#define PLUGIN	"System Monet - Komendy Admina"
#define AUTHOR	"kisiel96"
#define VERSION	"1.0.2"

#define ACCESS_FLAG ADMIN_IMMUNITY

native cod_set_user_coins(id, wartosc);
native cod_get_user_coins(id);

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_concmd("cod_givecoins", "cmd_givecoins", ACCESS_FLAG, "<name> <amount>");
	register_concmd("cod_setcoins", "cmd_setcoins", ACCESS_FLAG, "<name> <amount>");
}

public cmd_givecoins(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_CONTINUE;
	
	new arg[33];
	read_argv(1, arg, 32);
	new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF);
	
	if(!is_user_connected(target))
		return PLUGIN_CONTINUE;
	
	read_argv(2, arg, 32);
	new ilemonet = str_to_num(arg);
		new Nik[32];
	get_user_name(id, Nik, 31);
	cod_set_user_coins(target, cod_get_user_coins(target)+ilemonet);
	log_to_file("addons/amxmodx/logs/monety.log", "[MONETY]Admin %s dal %i monet graczowi.[tutaj ten nick gracza]",Nik, ilemonet);
	
	return PLUGIN_CONTINUE;
}

public cmd_setcoins(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_CONTINUE;
	
	new arg[33];
	read_argv(1, arg, 32);
	new target = cmd_target(id, arg, CMDTARGET_ALLOW_SELF);
	
	if(!is_user_connected(target))
		return PLUGIN_CONTINUE;
	
	read_argv(2, arg, 32);
	new ilemonet = str_to_num(arg);
	
	cod_set_user_coins(target, ilemonet);
	
	return PLUGIN_CONTINUE;
	new Nik[32];
	get_user_name(id, Nik, 31);
	log_to_file("addons/amxmodx/logs/monety.log", "[MONETY]Admin %s ustawil %i monet graczowi[tutaj ten nick gracza].",Nik, ilemonet);
}

  • +
  • -
  • 0

#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 051
  • Imię:Robert
  • Lokalizacja:Wrocław
Online

Napisano 07.08.2019 10:15

Jakieś techniki pisania czystego kodu by się przydały.

Załączone pliki


  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#3 s0koleoko

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:28
Offline

Napisano 07.08.2019 14:36

to w 93 linijce nie działa, nic nie zapisuje do logow

 

log_to_file("addons/amxmodx/logs/monety.log", "[MONETY] Admin %s ustawil %i monet graczowi %s.", adminName, coins, userName);
	

Użytkownik s0koleoko edytował ten post 07.08.2019 14:37

  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych