←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Zapis expa

Locked

Wiewiorek's Photo Wiewiorek 26.06.2010

Witam czy można zrobić tak, że zapis jest, jeśli wchodzi osoba posiadająca STEAM'a to zapis na STEAM ID, jeśli osoba posiadająca NONSTEAMA to zapis na IP lub nick.
Quote

  • +
  • -
Change's Photo Change 26.06.2010

Można
Quote

Wiewiorek's Photo Wiewiorek 27.06.2010

A czy podzieliłbyś się swoją wspaniałą wiedzą i wytłumaczył mi co i jak;)

Byłbym wdzięczny.


I jak ty myślisz, chyba lepszy będzie zapis na nick, bo na IP to NS często mają zmienne.
Quote

  • +
  • -
TaKieCos's Photo TaKieCos 27.06.2010

nie tylko NS mają zmienne na IP. ja mam steam i tez mam zmiennie.

Jezeli chcesz dac na nick to proponuje ci wgrac ten plugin G_block_name_change - Nieoficjalny polski support AMX Mod X . Blokuje zmiane nicku dzięki czemu nie bedzie kradziezy lvl na servie
Quote

  • +
  • -
Portek's Photo Portek 27.06.2010

Na dobrą sprawę:
new bool:gHasSteam[32]

public client_authorized(id)
{
	new authid[32]
	get_user_authid(id, authid, 31)
	
	if(!equali(authid,"VALVE_ID_LAN") && !equali(authid,"STEAM_ID_LAN"))
	{
		gHasSteam[id] = true;
	}
}

I w zależności od wartości zmiennej globalnej zapisywać odpowiednio EXP, pytanie tylko czy jest sens zamulać serwer i bawić się w to?
Quote

Wiewiorek's Photo Wiewiorek 27.06.2010

tzn. teraz podmienie kod i mówisz, że to strasznie będzie zamulać server?
To co mam zrobić, żeby był server STEAM/NONSTEAM oprócz tego, że będzie zapis na NICK.


dzięki wielkie.
Quote

  • +
  • -
TaKieCos's Photo TaKieCos 27.06.2010

Zainstaluj plugin zakazu zmiany nicku. Link jest w 4 poscie
Quote

  • +
  • -
Change's Photo Change 27.06.2010

I najprościej srn wrzucić dla graczy :)
Quote

Wiewiorek's Photo Wiewiorek 28.06.2010

na razie spróbuję z tym co podał portek. Rozumiem, że to jest w przypadku NOnSteam'ów zapis na NICK, w przypadku STEAM zapis na steam id, tak?

Możesz powiedzieć, co mam konkretnie podmienić?
Z góry dzięki
Quote

  • +
  • -
G[o]Q's Photo G[o]Q 28.06.2010

Portek podal sposob jesli to wrzucisz to nic ci to nie da bo masz cvar od ustawien

zamien

public load_xp(id)

na
Spoiler


i potem

SaveXP(id)

na
Spoiler


oraz
LoadXP(id, klasa)

na
Spoiler


i na koniec wrzuc sobie :
public is_steam(id)
{
	new authid[32]
	get_user_authid(id, authid, 31)
	
	if(!equali(authid,"VALVE_ID_LAN") && !equali(authid,"STEAM_ID_LAN"))
		return 1
	return 0
}

dodam ze pisalem na szybko wiec nie jestem pewien czy zadziala dla ns'ow zapis na nick dla s zapis na Sid
Edited by G[o]Q, 28.06.2010 12:28.
Quote

Wiewiorek's Photo Wiewiorek 29.06.2010

Errory wyskakują, jeśli ktoś może zrobić to za mnie + daje tutaj sma.

Attached Files

Quote

  • +
  • -
G[o]Q's Photo G[o]Q 29.06.2010

i jak juz uzywasz colorchata w pluginie to sobie go wrzuc do kompilatora bo kod jest ok

Attached Files

Quote

Wiewiorek's Photo Wiewiorek 29.06.2010

moglbys mi podac sma, mam colorchata, wyskakiwało coś innego.

Z góry dzięki
Quote

  • +
  • -
G[o]Q's Photo G[o]Q 29.06.2010

przeciez skompilowalem twoje sma nie mozesz sobie strony przewinac zeby pobrac swoje sma :?:
Quote
Locked