Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Małe pytanko na temat zapisu w ini


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 manipers

    Profesjonalista

  • Zbanowany

Reputacja: 16
Początkujący

  • Postów:223
  • GG:
  • Imię:Seweryn
  • Lokalizacja:Dalej niż myślisz
Offline

Napisano 29.07.2011 07:41

Witam. Chciałbym się zapytać jak zrobić żeby każda napisana skarga zapisywała się linika pod liniką a nie wszystko w jednej ??

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Skargi"
#define VERSION "1.0"
#define AUTHOR "Muzzi"

#define file "skargi.ini"
new fulldir[128];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /skarga","cmd_skarga")
	register_concmd("zloz_skarge", "dodaj_skarge");
}
public plugin_precache()
{
	new dir[128]
	get_configsdir(dir,127);
	format(fulldir,127,"%s/%s",dir,file);
	if(!file_exists(fulldir))
	{
		write_file(fulldir,"");
	}
}
public cmd_skarga(id)
{
	new menu = menu_create("Tutaj mozesz zlozyc Zazalenie / Skarge!","cmd_skarga_handle");
	menu_additem(menu,"Wszystko Jest OK!","0");
	menu_additem(menu,"Chce zlozyc skarge!^n^n\dZapraszam na Forum NazwaTwojegoForum.domena!","1");
	menu_display(id,menu);
	client_print(id,print_chat,"Pamietaj aby nie oszukiwac gdyz Twoje IP / SteamID zostaje zapisane!");
}
public cmd_skarga_handle(id,menu,item)
{
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new data[6], iName[64]
	new acces, callback
	menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 0: client_print(id,print_chat,"Ciesze sie ze wszystko jest ok:) Zycze milej gry!");
		case 1: 
		{
			client_cmd(id, "messagemode zloz_skarge");
			client_print(id,print_chat,"Dziekujemy za zlozenie skargi, zostanie ona rozpatrzona jak najszybciej!")
		}
		
	}
	return PLUGIN_HANDLED;
}

public dodaj_skarge(id)
{
	new arg1[128];
	read_argv(1, arg1, 127);
	new sid[64];
	get_user_authid(id,sid,charsmax(sid));
	new ip[32];
	new formats[256];
	get_user_ip(id,ip,charsmax(ip))
	if(is_in_file(arg1)){
		client_print(id,print_chat,"Ta skarga jest juz na liscie skarg spozniles sie botqu <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' />")
		return PLUGIN_HANDLED;
	}
	client_print(id,print_chat,"Dodano skarge!")
	formatex(formats,charsmax(formats),"[SKARGA]:  %s  ||  [IP]: %s  ||  [SID]: %s  ",arg1,ip,sid);
	write_file(fulldir,formats,-1)
	return PLUGIN_HANDLED;
}

stock is_in_file(string[]){
	new szLine[128], iLen;
	for(new i=0;read_file(fulldir, i, szLine, 63, iLen);i++){
		if(equali(szLine,string)){
			return i;
		}
	}
	return 0;
}


#2 Artos0131

    Życzliwy

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:25
Offline

Napisano 29.07.2011 19:21

formatex(formats,charsmax(formats),"[SKARGA]:  %s  ||  [IP]: %s  ||  [SID]: %s  ",arg1,ip,sid);

na

formatex(formats,charsmax(formats),"[SKARGA]:  %s  ||  [IP]: %s  ||  [SID]: %s  ^n",arg1,ip,sid);

Powinno być ok. :)

Użytkownik Artos0131 edytował ten post 29.07.2011 19:21

  • +
  • -
  • 1

MineCraft HolySkill.pl
Dołączona grafika


#3 manipers

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 16
Początkujący

  • Postów:223
  • GG:
  • Imię:Seweryn
  • Lokalizacja:Dalej niż myślisz
Offline

Napisano 29.07.2011 21:14

zaraz sprawdzę

Dodano 29 lipiec 2011 - 21:38:
Działa Masz +




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

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