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
 

GiboneKPL - zdjęcie

GiboneKPL

Rejestracja: 01.01.2014
Aktualnie: Nieaktywny
Poza forum Ostatnio: 27.12.2014 16:20
-----

Moje tematy

GameQ 3

07.09.2014 12:00

Witam. Potrzebuje linku do DL GameQ3, gdyż iż ponieważ jest mi on bardzo potrzebny :D Szukałem sam i nic nie znalazłem :o Pozdrawiam :D

Nie działają roundsoundy (nie pobiera ich w ogóle).

10.02.2014 18:36

Witam.. Na wstępie powiem że jestem laikiem w tym i nie wiem co robię :D

 

A więc tak, próbowałem wgrać roundsoundy na serwer używałem:

http://amxx.pl/topic...nd-round-sound/

http://amxx.pl/topic...d-round-sounds/

 

Lecz za każdym razem to samo.. Komenda od roundsoundów (/roundsound), się pojawia, lecz nie rs`y.. Przy wejściu na serwer nawet ich nie pobiera.. RS`y mam w sound/misc/rs (a dla EERS mam sound/misc/rs/TT(lub)CT).. I nic nie działa mi ;( Resetowałem serwer lecz cały czas to samo. CVARY dodałem, lecz nic.. Pomóżcie :(

Ustanawianie połączenia z serwerem... Nie da się wejść na serwer.

07.02.2014 18:58

Witam. Pobrałem sobie jakiegoś cs`a z neta i teraz mam problem.. Nie mogę wbić na SWÓJ serwer.. Piszę cały czas "Ustanawianie połaczenia z serwerem.." .. "Ponawianie próby połączenia.." i tak w kółko.. Gdy skończy się to Wyskakuje "Nieudana próba połączenia się z serwerem."

 

Tutaj consola:

 
NET Ports:  server 27015, client 27005
Server IP address 192.168.1.3:27015
Connecting to 185.36.169.58:27241...
Retrying 185.36.169.58:27241...
Retrying 185.36.169.58:27241...
Retrying 185.36.169.58:27

Warunki oraz zmienne

07.01.2014 21:28

Witam! W tym poradniku pokażę wam jak posługiwać się instrukcjami warunków oraz zmiennymi.

A wiec go!



1. ZMIENNE

W zmiennych możemy przechowywać różne wartości.



A ) TWORZENIE ZMIENNYCH

  • Zmienna jest to tekst poprzedzony znakiem $ (dolar). 
  • Zmienna nie może być rozpoczęta cyfrą.
  • PHP rozróżnia wielkość liter, więc jak stworzymy zmienną $zmienna, a w kodzie używamy $Zmienna to nie zdziwcie się jak wam coś nie zadziała :)


B ) WARTOŚCI ZMIENNYCH

 

  • Zmienna może mieć wartość liczbową:
$zmienna = 5;

    Zmienna może mieć wartość tekstową, jako cyfra:

$zmienna = "5";

    Zmienna może mieć wartość tekstową, jako ciąg znaków:

$zmienna = "Tekst do zmiennej";

    Zmienna może mieć wartość logiczną (true/false):

$zmienna = true;
$Zmienna = false;

W przypadku wyświetlania tych zmiennych na ekranie, nie otrzymamy wyniku "true" bądź "false" a "1" lub "0".\

 

  • Zmienna może być bez wartości:
$zmienna = NULL;

Zmiennych używamy głównie w instrukcjach warunkowych ale także w pętlach itp.

 


2. WARUNKI

Instrukcje warunkowe IF/ELSE (Jeżeli), służą głównie do sprawdzania czy zmienna jest równa/nie równa czemuś i wykonywać bloki instrukcji zawartych w klamrach {}. W warunku możemy użyć wartości liczbowe, ciągi znaków itp.

 


A ) INSTRUKCJE WARUNKOWE IF/ELSE

 

Instrukcja warunkowa IF/ELSE służy do sprawdzania zmiennej i jeżeli wynosi daną wartość, wykona się blok kodu, lecz jeśli nie wynosi to wykona się blok kodu z ELSE:
 

$zmienna = 15;

if($zmienna == 15) // Jeżeli $zmienna jest równa 15 wykonaj ten blok kodu
{
echo 'Zmienna $zmienna jest równa 15' . "<br />";
}

else // Jeżeli jednak nie jest równa 15 wykonaj ten blok kodu
{
echo 'Zmienna $zmienna nie jest równa 15' . "<br />";
}

Jest to najprostszy warunek sprawdzający czy zmienna jest równa 15. Jeśli tak wyświetli odpowiedni blok kodu, jeśli nie wyświetli inny.

 

B ) INSTRUKCJA ELSEIF

 

 

W instrukcji elseif możemy sprawdzić dodatkowy warunek w którym możemy sprawdzić czy zmienna równa się/nie równa się danej zmiennej:

$zmienna = 17;
 
if($zmienna < 17) // Jeżeli $zmienna jest mniejsza niż 17 wykonaj ten blok kodu
{
echo 'Zmienna $zmienna jest mniejsza niż 17' . "<br />";
}
 
elseif($zmienna == 17) // Jeżeli $zmienna jest równa 17 wykonaj ten blok kodu
{
echo 'Zmienna $zmienna jest równa 17' . "<br />";
}
 
else // Jeżeli $zmienna jest większa niż 17 wykonaj ten blok kodu
{
echo 'Zmienna $zmienna jest większa niż 17' . "<br />";
}

C ) ŁĄCZENIE WARUNKÓW

 

PHP daje nam także możliwość łączenia warunków poprzez && (i) albo || (lub):

 

&& i:

$zmienna = 15;
$zmienna2 = 30;
 
if($zmienna == 15 && $zmienna2 == 30) // Jeżeli $zmienna wynosi 15 oraz $zmienna2 wynosi 30 wykonaj ten blok kodu
{
echo 'Wartości zmiennej $zmienna oraz zmiennej $zmienna2 wynoszą 15 oraz 30' . "<br />";
{
 
else // Jeżeli któraś jest nie równa z jej wartością wykonaj ten blok kodu
{
echo 'Wartość zmiennej $zmienna lub zmiennej $zmienna2 nie wynosi 15 lub 30' . "<br />";
}

|| lub:

$zmienna = 15;
$zmienna2 = 30;
 
if($zmienna == 15 || $zmienna2 == 30) // Jeżeli $zmienna wynosi 15 albo $zmienna2 wynosi 30 wykonaj ten blok kodu
{
echo 'Zmienna $zmienna albo $zmienna2 wynosi 15 albo 30' . "<br />";
}
 
else
{
echo 'Zmienna $zmienna oraz $zmienna2 nie wynoszą 15 oraz 30' . "<br />";
}

D ) OPERATORY PORÓWNANIA ORAZ OPERATORY LOGICZNE

 

Operatory warunkowe to znaki których używamy w instrukcjach warunkowych.

 

Operatory porównania:

== // Równość
(Takie same wartości)
 
=== // Identyczność
(Identyczne wartości i typy zmiennych)
 
!= // Nie równość
<> // To samo co !=
 
< // Mniejszy
 
> // Większy
 
<= // Mniejszy lub równy
 
>= // Większy lub równy

Operatory logiczne:

! --  NOT  --  Np.: !$zmienna
(Jeśli $zmienna jest nie równa jej wartości zwraca nam podany przez nas kod)
 
&& --  AND  --  Np. $zmienna == 15 && $zmienna2 >= 35
(Jeśli obydwa porównania są prawidłowe zwraca nam podany przez nas kod)
 
|| --  OR  --  Np. $zmienna == 15 || $zmienna2 >= 35
(Jeśli oba porównania są prawidłowe, bądź jedno z nich zwraca nam podany przez nas kod)

Dziękuje za uwagę i pozdrawiam. Jeśli poradnik się nie spodobał napisz co jest błędne :)

 

Następny tutorial (możliwe) będzie o pętlach :)

 

@Glut, przepraszam nie wiedziałem.. Już to usuwam.

Sortowanie graczy względem ilości fragów

06.01.2014 21:47

Cześć. O tuż mam problem lekki. Mam pewną tabelkę do wyświetlania serwerów mojej serwerowni (Mc/Vt/Cs itp).. I teraz mam podstrone z informacjami, na której są między innymi gracze online. Nie sortuje ich pod żadnym względem.. A chciałym żeby sortowało ich względem ilości fragów.

 

Tak wygląda pętla (for):

                for ($d=0;$d<$data['gq_numplayers']; $d++)
                {
                    $id = $d + 1;
                    $gracz = $data['players'][$d]['gq_name'];
                    if($data['gq_type'] == 'cs16')
                    {
                    $czas = $data['players'][$d]['time'];
                    $time_online = 'Czas online:';
                    $ilosc_fragow = 'Fragi:';
                    }
                    elseif($data['gq_type'] == 'ventrilo' || $data['gq_type'] == 'minecraft')
                    {
                    $czas = $data['players'][$d]['sec'];
                    $time_online = '';
                    $ilosc_fragow = '';
                    }
                    $czas = nice_time($czas);
                    $fragi = $data['players'][$d]['gq_score'];
                    eval('$gamers_row .= "'.$templates->get("serversboard_more_gamers_row").'";');
                }

 

Jak dodać to sortowanie? Proszę o odpowiedź.