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
 

camilost - zdjęcie

camilost

Rejestracja: 08.01.2009
Aktualnie: Nieaktywny
Poza forum Ostatnio: 12.09.2017 15:03
-----

Moje tematy

MENU - Wyswietlanie nazwy broni. for, parse czy jak?

01.05.2016 14:48

Wyciągnąłem z moda CSGO, menu z wyborem broni, ale nie potrafię ogarnąć wyświetlenie nazw modeli dla wybranej broni

Powinno działać następująco:
1. Wyświetla nam menu nazw broni podstawowej
2. Wybieramy np. AK47
3. Wyświetla nazwy modeli dla AK47
4. Wyświetla menu nazw pistoletów
5. Wybieramy np. GLOCK
6. Wyświetla menu nazw modeli dla GLOCKa

Jakieś propozycje?

Zdefiniowałem nazwy broni (tej co wybieramy), aby czytać z pliku z danego numerka tylko model o danym "id" np. AK47 - 28, w pliku są przedstawione następująco:

Spoiler


btw. teraz wyczaiłem, że dodatkowo źle przechwytuje SelectedWeapon[id], z handlera menu. (data wyswietla ok, ale jak przechwytuje to jej nie wrzuca do SelectedWeapon, i potem menu nie potrafi załapać, jakie jest aby wyświetlić w menu.

Wykonanie funkcji w PHP dzięki AMXX? Możliwe?

12.04.2016 00:31

Witam. Potrzebuję, aby poprzez AMXX wysłało na forum (dokładniej ShoutBoxa IPB) funkcję, która odpowiada za wysłanie funkcji, która jest sprawdzana przy wysłaniu wiadomości.

public function recacheShouts( $rebuild='', $updateCaches=true )

Chodzi o to, że jak coś napisze na SB, za pomocą MySQL to nie jest to wyświetlane od razu na forum, a jedynie gdy ktoś coś napisze(odświeżanie też nie działa) :P.
Chciałbym, aby od razu przeczyszczało cache, za pomocą funkcji: recacheShouts tylko nie mam pojęcia jak to znaleźć.

 

Jak w tym wypadku socket zastosować?

[ROZWIĄZANE] HAMSANDWICH - Ham_Spawn nie wykonuje funkcji

28.03.2016 08:25

Nie wiem, o co chodzi, ale na jednym z serwerów, mam plugin VIPa, z darmową bronią, zrobiłem prawie identyczną wersję na drugim serwerze, ale nie daje granatów na start, ani menu broni nie wyświetla.
Errorów żadnych nie ma, a gdy dla testu dałem print_chat od razu w funkcji eventu:

RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);

Nawet nie wyświetlało tego print chata globalnego.

Mieliście może taki przypadek? Jak to rozwiązać?

Dla przykładu osobno dodałem dla testu od DarkGL:

#include amxmodx
#include amxmisc
#include hamsandwich

#define PLUGIN    "Test Compile"
#define AUTHOR    "DarkGL"
#define VERSION    "1.0"

public plugin_init(){
    
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    RegisterHam Ham_Spawn , "player" ,"fwSpawnedPost" , 1 ;
    
}

public fwSpawnedPost( id ){
    client_print( id , print_chat , "Spawned %d" , id );
}
I nie wyświetla.
Spoiler

 

Do wglądu hamdata.ini:

Spoiler


Jakieś propozycje, czemu Ham nie działa?

float przycięcie do 2 miejsc po przecinku

14.03.2016 01:32

Potrzebuję, aby liczba zmienno przecinkowa, była max do 2 miejsc po przecinku, nie chodzi mi o wyświetlanie %.2f tylko aby była "0.02" i nic więcej.
Próbowałem:

new Left[4], Right[3]

            split(KillDeaths[i], Left, 3, Right, 2, ".");

ale tag mistmatch


            static stats[8], body[8]

            get_user_stats(i, stats, body)

            KILLS[i] = stats[0]

            DEADS[i] = stats[1]

            KillDeaths[i] = floatdiv(float(stats[0]), float(stats[1]))
// lub nie dzialajace w tym wypadku
//KillDeaths[i] = float(stats[0]/stats[1])

            

            new Left[4], Right[3]

            split(KillDeaths[i], Left, 3, Right, 2, ".");

Plugin sprawdza czy wartość zabić a deadów jest np. wyższa niż 0.50, ale ktos KD ma inne (np. 0.501 a niższe niż 0.51
Sprawdzanie mam:

if ( KillDeaths[id] > 0.450 && KillDeaths[id] <= 0.65)

nastepnie

if ( KillDeaths[id] > 0.650 && KillDeaths[id] <= 0.80)

i sie buguje, bo zalicza np. 0.4501... bym musiał dać > 0.45000000 a to glupota ;P, więc chce aby KillDeaths[id] było do 2 miejsc po przecinku.

Takie zastosowanie jak działa RoundTo na minusie (-2) http://4programmers.net/Delphi/RoundTo

parse - jak wyczytać dane nicku w "" i jak zapisać nick w ""

27.01.2016 19:14

Witam.
Nie potrafię się ogarnąć:

Jak zapisać nick do cytatu (szName), aby zawierał "nick" ;P
Pobieram nick poprzez
get_user_name( id , szName , charsmax( szName ) );
chciałbym, aby był on w zapisany jako "nick"


@EDIT Wyspałem się i sobie poradziłem w 5minut

format(szName, charsmax( szName ), "^"%s^"", szName)

... :D odczytanie tak samo ;d ino inną zmienną miałem.

Można zamknąć.