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
 

^Grzyboo - zdjęcie

^Grzyboo

Rejestracja: 19.12.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 06.09.2018 19:25
*****

#634188 [ROZWIĄZANE] Działanie wywoływane u gracza po rozłączeniu się jego z serwerem

Napisane przez GwynBleidD w 23.04.2014 10:07

I tak, i nie...

Przy normalnym kicku, prócz wysłania do klienta powodu dzieje się jeszcze kilka rzeczy na serwerze, czyszczone jest "miejsce" po graczu, tak to można ująć...

Gdy wywołujemy samo SVC_DISCONNECT, takie czyszczenie również następuje, ale serwer "błędnie" dochodzi do wniosku, że gracz sam opuścił serwer, a nie został wyrzucony. Więc w praktyce różnicy nie ma żadnej, żadnych błędów to nie spowoduje, jednak przed SVC_DISCONNECT można się "obronić".

O co chodzi? A chodzi o to, że SVC_DISCONNECT prosi gracza o opuszczenie serwera, a nie wyrzuca go. Przy normalnym kicku zostałby on po tej prośbie i tak wyrzucony, ale zmodyfikowany odpowiednio klient gracza może zignorować SVC_DISCONNECT. Ale da się to załatać, uruchamiając po jakimś czasie od SVC_DISCONNECT, jeśli gracz jest ciągle na serwerze, zwykłego kicka. Należy jednak pamiętać, aby nie sprawdzać tego po id gracza (tym od 1 do 32), ale po userid (może ono mieć dowolną wartość i nigdy się nie powtórzy w jednym uruchomieniu serwera).
  • +
  • -
  • 2


#633062 Modele pisanek

Napisane przez White w 19.04.2014 10:58

Modele pisanek zrobione przeze mnie i osobę ode mnie z sieci.

 

83626772636089485918.jpg

 

 

Załączone pliki


  • +
  • -
  • 16


#612606 Po 3 dniach wróciliśmy!

Napisane przez .K3K w 06.02.2014 18:18

Nie musicie naprawiać generatora :) Jest nie przydatny oraz lepiej pisać vipa samemu więcej się człowiek uczy i nie zadaje debilnych pytań dla czego mu serwer nie startuje bo dodał model dla vipa w generatorze i go nie wgrał :)




#592588 Funkcje czasowe

Napisane przez DarkGL w 12.12.2013 13:37

sleep usypia całkowicie program

 

masz coś takiego jak timestamp użyj go lub odpal nowy wątek który właśnie obsługiwał by taski uruchamial w odpowiednim momencie


  • +
  • -
  • 1


#602333 [ROZWIĄZANE] Zapis / Odczyt - Czy pętle to dobry pomsł?

Napisane przez sebul w 06.01.2014 12:37

Jeśli chodzi o to
for(new i = 0; i<Skills; ++i)
{
format(sField, 4, "s%i", i);
gSkill[id][i] = SQL_ReadResult(hQuery, SQL_FieldNameToNum(hQuery, sField));
}

to tak może być, bo tutaj praktycznie czasowo nie ma różnicy, czy zrobisz to w pętli, czy bez niej.
  • +
  • -
  • 1


#593129 Obracanie całym bytem

Napisane przez GwynBleidD w 14.12.2013 10:21

Nie ma możliwości nachylenia tego sześcianu.
  • +
  • -
  • 1


#585127 Vip SQL

Napisane przez GwynBleidD w 13.11.2013 20:28

Są 2 sposoby... 1 z nich to przerobienie admin_slots, 2 to zatrzymać client_authorized (return PLUGIN_HANDLED) i wywołać go po pobraniu odpowiednich danych z bazy. Musisz wtedy uruchamiać swój plugin PRZED adminslots.


  • +
  • -
  • 1


#584648 Zapisywanie danych do SQL

Napisane przez Jak się nazwać w 11.11.2013 18:06

Proszę bardzo:

http://amxx.pl/topic...in-baza-danych/

lepiej Ci tego nie wytłumaczymy, bardzo dobry poradnik


  • +
  • -
  • 1


#584638 Zapisywanie danych do SQL

Napisane przez Gh0st w 11.11.2013 17:37

Należy sprawdzić wcześniej, jeśli wpis nie istnieje to należy go utworzyć metodą INSERT natomiast jeśli już istnieje, winno się go zmodyfikować poleceniem UPDATE


  • +
  • -
  • 1


#584649 Zapisywanie danych do SQL

Napisane przez Leihto w 11.11.2013 18:08

 Masz 2 wyjścia:

1. Wykonaj zapytanie SELECT i sprawdź czy są jakieś wyniki: Jeśli tak, wykonaj zapytanie update, jeśli nie wykonaj zapytanie INSERT

2. Jedno zapytanie: INSERT + ON DUPLICATE

INSERT INTO `tabela` ( `kluczid`, `klucz1`, `klucz2` ) VALUES ( 'wartosc', 'wartosc1', 'wartosc2' ) ON DUPLICATE KEY UPDATE `klucz1` = VALUES( `klucz1` ), `klucz2` = VALUES( `klucz2` )

  • +
  • -
  • 2


#584859 Zapisywanie danych do SQL

Napisane przez GwynBleidD w 12.11.2013 18:53

id jest bez sensu :) czasem usuniesz jakieś ID, a ono już nie zostanie ponownie zapełnione. Ilość możesz pobrać poprzez

SELECT COUNT(id) FROM tabela

Jednak gdy pobierasz np 30 graczy pierwszych od razu do tabelki (czy ileśtam) to wykonywanie 2 zapytania do pobrania ogólnej ilości graczy jest troszkę nieefektywne. Dlatego polecam zrobić to w jednym zapytaniu:

SELECT tu,musisz,wymienic,dokladnie,kolumny,do,pobrania, (SELECT COUNT(id) FROM tabela) AS `count` FROM tabela

Takie coś doda Ci dodatkową kolumnę o etykiecie count do każdego wiersza, będzie w niej wpisane dokładnie to samo w każdym wierszu, ale to mało ważne :)

 

Jeśli chcesz pobrać ranking dowolnego gracza z bazy, na to też jest fajny trick (z uwzględnieniem remisów)


  • +
  • -
  • 1


#406273 CIONGLE TA SAMA MMAPA

Napisane przez Kołodziej w 04.05.2012 13:50

Ogarnij ortografie
  • +
  • -
  • -1


#262528 Problem z odgrywaniem dźwięki

Napisane przez R3X w 24.06.2011 21:59

developer 2
spk QTM_CodMod/Cod/Level.wav
developer 0

uruchom to i dostaniesz na żółto info dlaczego .wav nie gra
  • +
  • -
  • 2


#392594 [ROZWIĄZANE] Pobieranie FLOATow.

Napisane przez Sataris w 06.04.2012 16:14

Dark, wielkie dzięki... Czyli przy "wysylaniu" nie podaje sie wielkosci tablicy. Wszystko mi PIEKNIE DZIALA. Czy naprawdę ciezko bylo odpowiedziec?...

Dark zawsze i wszedzie pierwszy, zawsze udziela dobrej pomocy, gdyby jego tu nie bylo to amxx.pl moglo by zmienic nazwe domeny na JEDNO-WIELKIE-*****.PL

Pozdrawiam TYLKO darka :)


#392531 [ROZWIĄZANE] Pobieranie FLOATow.

Napisane przez Sataris w 06.04.2012 15:25

Ludzie do cholery... support amxx...