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

Jak sprawdzić ile gracz zarobił w danej rundzie?

kasa ile zarobił sprawdzić pobierać

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

#1 Drago36

    Profesjonalista - if you know what i mean

  • Power User

Reputacja: 561
Wszechwiedzący

  • Postów:707
  • GG:
  • Imię:Mów mi D.ave
  • Lokalizacja:Polska
Offline

Napisano 08.06.2014 22:10

Witam!

Jak sprawdzić ile gracz zarobił w ostatniej granej rundzie - np. zabił 3 osoby (+900$) oraz podłożył bombę, która wybuchła (+1000$), więc łącznie zarobił 1900$ i jak to pobrać?
  • +
  • -
  • 0

#2 UTeam

    Pomocny

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:70
  • Lokalizacja:404 Not Found
Offline

Napisano 09.06.2014 09:21

Wydaje mi sie ze najlepszym sposobem jest pobranie pieniedzy na poczatku rundy

cs_get_user_money(index)

Pobranie tej ilosci pieniedzy do pewnej zmiennej i porownanie je w kolejnej rundzie poprzez rownanie.

Kasa_w_drugiej_rundzie - Kasa_z_pierwszej_rundy = ilosc_zarobionych_pieniedzy


#3 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 459
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 09.06.2014 14:34

UTeam twój kod jedynie pokaże różnicę między ilością kasy z ostatniej rundy a aktualnej. Autor tematu napisał że chce wiedzieć:

Jak sprawdzić ile gracz zarobił w ostatniej granej rundzie

 

 

Pewnie autor tematu źle sprecyzował swoją chęć lecz mogę się mylić :/

Pamiętajmy iż w trakcie rundy można także stracić pieniążki :(

#include <amxmodx>
#include <hamsandwich>

enum _:InfoMoney { AddMoney=0,LastMoney }

new Money[33][InfoMoney]

public plugin_init()
{
	register_message(get_user_msgid("Money"),"ChangeMoney")
	RegisterHam(Ham_CS_RoundRespawn,"player","RoundStart")
}

public RoundStart(id)
{
	client_print(id,print_chat,"W ostatniej rundzie zarobiles %i$",Money[id][AddMoney])
	Money[id][AddMoney] = 0
}

public ChangeMoney(msgid, dest, id)
{
	new x = get_msg_arg_int(1)
	if(x > Money[id][LastMoney])	Money[id][AddMoney] += x-Money[id][LastMoney]
	
	Money[id][LastMoney] = x
}

  • +
  • -
  • 2
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika





Również z jednym lub większą ilością słów kluczowych: kasa, ile, zarobił, sprawdzić, pobierać

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

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