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

dopisanie w pluginie steamid


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

#1 toxic

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
Offline

Napisano 02.08.2011 22:28

próbowałem sam, ale się nie udało

jaką komendę trzeba dopisać w pluginie żeby pokazywało steamid w say gdy wywołam plugin?
  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 02.08.2011 22:32

a możesz po polsku napisać ?
  • +
  • -
  • 0

#3 toxic

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
Offline

Napisano 02.08.2011 22:37

#include <amxmodx>
#include <nvault>
#include <colorchat>

#define PLUGIN	"Save Player's playing time"
#define VERSION	"1.0"
#define AUTHOR	"#Vaverix."

new czas_gry[33];
new g_vault;

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	register_clcmd("say /gametime","pokaz_czas_gry");
	register_clcmd("say /playingtime","pokaz_czas_gry");
	register_clcmd("say /czasgry","pokaz_czas_gry");
	register_clcmd("say /czas","pokaz_czas_gry");
	g_vault = nvault_open("SPPT");
	
	if (g_vault == INVALID_HANDLE)
		set_fail_state( "Nie udalo sie otworzyc pliku nvault!");
}

public client_connect(id)
{
	wczytaj_czas_gry(id);
	set_task(60.0, "pokaz_czas_gry", id,_,_,"b");
}
public client_disconnect(id)
{
	zapisz_czas_gry(id);
	czas_gry[id] = 0;

	if(task_exists(id))
		remove_task(id);
}

public wczytaj_czas_gry(id)
{
	new name[35],vaultkey[64],vaultdata[256];
	
	get_user_name(id,name,34);
	format(vaultkey,63,"%s-gametime",name);
	
	nvault_get(g_vault,vaultkey,vaultdata,255);
	
	czas_gry[id] = str_to_num(vaultdata);
	
	return PLUGIN_CONTINUE;
}


public zapisz_czas_gry(id)
{
	new name[35],vaultkey[64],vaultdata[256];
	
	get_user_name(id,name,34);
	czas_gry[id] += get_user_time(id, 1);
	
	format(vaultkey,63,"%s-gametime",name);
	format(vaultdata, 255, "%d", czas_gry[id]);
	
	nvault_set(g_vault,vaultkey,vaultdata)
	
	czas_gry[id] = str_to_num(vaultdata);
	
	return PLUGIN_CONTINUE;
}

public pokaz_czas_gry(id)
{
	new sekundy = (czas_gry[id] + get_user_time(id, 1)), minuty, godziny;
	
	while(sekundy >= 60)
	{
		sekundy -= 60;
		minuty++;
		
	}
	while(minuty >= 60)
	{
		minuty -= 60;
		godziny++;
		
	}
	ColorChat(id, GREEN, "[Czas]^x01 Grasz juz^x03 %i^x01 h^x03 %i^x01 min^x03 %i^x01 s na tym serwerze!", godziny, minuty, sekundy);
	
	return PLUGIN_HANDLED;
}

public plugin_end()
        nvault_close(g_vault);

znalazłem taki plugin i po prostu chciałem żeby w wyniku końcowym, wyświetlał się sid gracza
  • +
  • -
  • 0

#4 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 02.08.2011 22:41


#include <amxmodx>
#include <nvault>
#include <colorchat>

#define PLUGIN "Save Player's playing time"
#define VERSION "1.0"
#define AUTHOR "#Vaverix."

new czas_gry[33];
new g_vault;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /gametime","pokaz_czas_gry");
register_clcmd("say /playingtime","pokaz_czas_gry");
register_clcmd("say /czasgry","pokaz_czas_gry");
register_clcmd("say /czas","pokaz_czas_gry");
g_vault = nvault_open("SPPT");

if (g_vault == INVALID_HANDLE)
set_fail_state( "Nie udalo sie otworzyc pliku nvault!");
}

public client_connect(id)
{
wczytaj_czas_gry(id);
set_task(60.0, "pokaz_czas_gry", id,_,_,"b");
}
public client_disconnect(id)
{
zapisz_czas_gry(id);
czas_gry[id] = 0;

if(task_exists(id))
remove_task(id);
}

public wczytaj_czas_gry(id)
{
new name[35],vaultkey[64],vaultdata[256];

get_user_name(id,name,34);
format(vaultkey,63,"%s-gametime",name);

nvault_get(g_vault,vaultkey,vaultdata,255);

czas_gry[id] = str_to_num(vaultdata);

return PLUGIN_CONTINUE;
}


public zapisz_czas_gry(id)
{
new name[35],vaultkey[64],vaultdata[256];

get_user_name(id,name,34);
czas_gry[id] += get_user_time(id, 1);

format(vaultkey,63,"%s-gametime",name);
format(vaultdata, 255, "%d", czas_gry[id]);

nvault_set(g_vault,vaultkey,vaultdata)

czas_gry[id] = str_to_num(vaultdata);

return PLUGIN_CONTINUE;
}

public pokaz_czas_gry(id)
{
new sekundy = (czas_gry[id] + get_user_time(id, 1)), minuty, godziny;
new steam[32];
get_user_authid(id, steam, charsmax(steam[))

while(sekundy >= 60)
{
sekundy -= 60;
minuty++;

}
while(minuty >= 60)
{
minuty -= 60;
godziny++;

}
ColorChat(id, GREEN, "[Czas]^x01 Grasz juz^x03 %i^x01 h^x03 %i^x01 min^x03 %i^x01 s na tym serwerze! Twoje STEAMID to: %s", godziny, minuty, sekundy, steam);

return PLUGIN_HANDLED;
}

public plugin_end()
nvault_close(g_vault);


chyba mu o cos takiego się rozchodzi ;P
  • +
  • -
  • 0

#5 toxic

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
Offline

Napisano 02.08.2011 22:45

czas.sma(75) : error 017: undefined symbol "charsmax"
czas.sma(75 -- 77) : error 001: expected token: ",", but found "while"

nie działa ;/

to ja napisze po kolei
chciałem żeby w say oprócz tego [Czas] Grasz juz 0 h 3 min 49 s na tym serwerze wyświetlało się jeszcze steamid gracza

Użytkownik toxic edytował ten post 02.08.2011 22:46

  • +
  • -
  • 0

#6 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 02.08.2011 22:49

ehh błąd się wkradł

#include <amxmodx>
#include <nvault>
#include <colorchat>

#define PLUGIN "Save Player's playing time"
#define VERSION "1.0"
#define AUTHOR "#Vaverix."

new czas_gry[33];
new g_vault;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /gametime","pokaz_czas_gry");
register_clcmd("say /playingtime","pokaz_czas_gry");
register_clcmd("say /czasgry","pokaz_czas_gry");
register_clcmd("say /czas","pokaz_czas_gry");
g_vault = nvault_open("SPPT");

if (g_vault == INVALID_HANDLE)
set_fail_state( "Nie udalo sie otworzyc pliku nvault!");
}

public client_connect(id)
{
wczytaj_czas_gry(id);
set_task(60.0, "pokaz_czas_gry", id,_,_,"b");
}
public client_disconnect(id)
{
zapisz_czas_gry(id);
czas_gry[id] = 0;

if(task_exists(id))
remove_task(id);
}

public wczytaj_czas_gry(id)
{
new name[35],vaultkey[64],vaultdata[256];

get_user_name(id,name,34);
format(vaultkey,63,"%s-gametime",name);

nvault_get(g_vault,vaultkey,vaultdata,255);

czas_gry[id] = str_to_num(vaultdata);

return PLUGIN_CONTINUE;
}


public zapisz_czas_gry(id)
{
new name[35],vaultkey[64],vaultdata[256];

get_user_name(id,name,34);
czas_gry[id] += get_user_time(id, 1);

format(vaultkey,63,"%s-gametime",name);
format(vaultdata, 255, "%d", czas_gry[id]);

nvault_set(g_vault,vaultkey,vaultdata)

czas_gry[id] = str_to_num(vaultdata);

return PLUGIN_CONTINUE;
}

public pokaz_czas_gry(id)
{
new sekundy = (czas_gry[id] + get_user_time(id, 1)), minuty, godziny;
new steam[32];
get_user_authid(id, steam, charsmax(steam))

while(sekundy >= 60)
{
sekundy -= 60;
minuty++;

}
while(minuty >= 60)
{
minuty -= 60;
godziny++;

}
ColorChat(id, GREEN, "[Czas]^x01 Grasz juz^x03 %i^x01 h^x03 %i^x01 min^x03 %i^x01 s na tym serwerze! Twoje STEAMID to: %s", godziny, minuty, sekundy, steam);

return PLUGIN_HANDLED;
}

public plugin_end()
nvault_close(g_vault);

  • +
  • -
  • 1

#7 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

  • Postów:7 356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Napisano 02.08.2011 23:01

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X -> Pytania
do
Scripting -> Pytania

  • +
  • -
  • 0




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

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