Witam. Mam pytanie jak zrobić by w automatycznych wiadomościach było pokazane Jaki ma ktoś ranking. np: "MaVi twój rank wynosi 5/302" .
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.
|
[ROZWIĄZANE] /rank w wiadomości.
Najlepsza odpowiedź d0naciak, 02.05.2014 22:15
#include <amxmodx> #include <colorchat> #include <csx> #define CZAS_WYSWIETLANIA 200.0 //Czas (w sek), co jaki ma wyswietlac sie wiadomosc new g_iIloscSlotow; public plugin_init() { register_plugin("Pokazywanie ranku", "1.0", "d0naciak"); set_task(CZAS_WYSWIETLANIA, "PokazRanking", _, _, _, "b"); g_iIloscSlotow = get_maxplayers(); } public PokazRanking() { new iPozycja, iIloscPozycji = get_statsnum(), iStaty[8], iTrafienia[8], szNickGracza[64]; for(new i = 1; i <= g_iIloscSlotow; i++) { if(!is_user_connected(i)) continue; iPozycja = get_user_stats(i, iStaty, iTrafienia); get_user_name(i, szNickGracza, 63); ColorChat(i, GREEN, "*^x03 %s^x01 twoj ranking wynosi^x03 %d^x01/^x03%d", szNickGracza, iPozycja, iIloscPozycji); } }Przejdź do postu
#1
Napisano 02.05.2014 21:22
#2
Napisano 02.05.2014 21:37
Sprawdź
#include <amxmodx> #include <csx> new g_iIloscSlotow; public plugin_init() { register_plugin("Pokazywanie ranku", "1.0", "d0naciak"); set_task(200.0, "PokazRanking", _, _, _, "b"); g_iIloscSlotow = get_maxplayers(); } public PokazRanking() { new iPozycja, iIloscPozycji = get_statsnum(), iStaty[8], iTrafienia[8], szNickGracza[64]; for(new i = 1; i <= g_iIloscSlotow; i++) { if(!is_user_connected(i)) continue; iPozycja = get_user_stats(i, iStaty, iTrafienia); get_user_name(i, szNickGracza, 63); client_print(i, print_chat, "* %s twoj ranking wynosi %d/%d", szNickGracza, iPozycja, iIloscPozycji); } }
Użytkownik d0naciak edytował ten post 02.05.2014 21:39
#3
Napisano 02.05.2014 21:46
A gdzie to wgrac?
#4
Napisano 02.05.2014 21:54
Kod kompilujesz, np. tutaj http://amxx.pl/kompilator/
Plik *.amxx wrzucasz do addons/amxmodx/plugins/
Na końcu addons/amxmodx/configs/plugins.ini dopisujesz nazwę pluginu (pliku skompilowanego)
#5
Napisano 02.05.2014 22:06
Sprawdź
#include <amxmodx> #include <csx> new g_iIloscSlotow; public plugin_init() { register_plugin("Pokazywanie ranku", "1.0", "d0naciak"); set_task(200.0, "PokazRanking", _, _, _, "b"); g_iIloscSlotow = get_maxplayers(); } public PokazRanking() { new iPozycja, iIloscPozycji = get_statsnum(), iStaty[8], iTrafienia[8], szNickGracza[64]; for(new i = 1; i <= g_iIloscSlotow; i++) { if(!is_user_connected(i)) continue; iPozycja = get_user_stats(i, iStaty, iTrafienia); get_user_name(i, szNickGracza, 63); client_print(i, print_chat, "* %s twoj ranking wynosi %d/%d", szNickGracza, iPozycja, iIloscPozycji); } }
W jaki sposób mogę zmienić czas, co ile ma się wyświetlać wiadomość ?
Zapraszam na Publiczny Serwer TeamSpeak3 - Od graczy dla Graczy!
Miła atmosfera, ogarnięta administracja, darmowe kanały i wiele więcej!
IP: ts3.dobrewafle.pl lub 185.5.96.248:9987
#6
Napisano 02.05.2014 22:11
A mógł byś zrobić tą wiadomość bardziej kolorową? lub powiedz jak.
#7
Napisano 02.05.2014 22:11
#include <amxmodx> #include <csx> #define CZAS_WYSWIETLANIA 200.0 //Czas (w sek), co jaki ma wyswietlac sie wiadomosc new g_iIloscSlotow; public plugin_init() { register_plugin("Pokazywanie ranku", "1.0", "d0naciak"); set_task(CZAS_WYSWIETLANIA, "PokazRanking", _, _, _, "b"); g_iIloscSlotow = get_maxplayers(); } public PokazRanking() { new iPozycja, iIloscPozycji = get_statsnum(), iStaty[8], iTrafienia[8], szNickGracza[64]; for(new i = 1; i <= g_iIloscSlotow; i++) { if(!is_user_connected(i)) continue; iPozycja = get_user_stats(i, iStaty, iTrafienia); get_user_name(i, szNickGracza, 63); client_print(i, print_chat, "* %s twoj ranking wynosi %d/%d", szNickGracza, iPozycja, iIloscPozycji); } }
#8
Napisano 02.05.2014 22:12
Troszke po remoncie, lecz powinno smigać łap.
Załączone pliki
[ Base Builder | Grupy | Bank | Sklep | Exp ] -->> 193.33.177.19:27396
#9
Napisano 02.05.2014 22:13
Trzymaj kolorową:
#include <amxmodx> #include <csx> #include <colorchat> new g_iIloscSlotow; public plugin_init() { register_plugin("Pokazywanie ranku", "1.0", "d0naciak"); set_task(200.0, "PokazRanking", _, _, _, "b"); g_iIloscSlotow = get_maxplayers(); } public PokazRanking() { new iPozycja, iIloscPozycji = get_statsnum(), iStaty[8], iTrafienia[8], szNickGracza[64]; for(new i = 1; i <= g_iIloscSlotow; i++) { if(!is_user_connected(i)) continue; iPozycja = get_user_stats(i, iStaty, iTrafienia); get_user_name(i, szNickGracza, 63); ColorChat(i, GREEN, "*^01 %s twoj ranking wynosi ^04%d | %d^01.", szNickGracza, iPozycja, iIloscPozycji); } }
Zapraszam na Publiczny Serwer TeamSpeak3 - Od graczy dla Graczy!
Miła atmosfera, ogarnięta administracja, darmowe kanały i wiele więcej!
IP: ts3.dobrewafle.pl lub 185.5.96.248:9987
#10
Napisano 02.05.2014 22:15 Najlepsza odpowiedź
#include <amxmodx> #include <colorchat> #include <csx> #define CZAS_WYSWIETLANIA 200.0 //Czas (w sek), co jaki ma wyswietlac sie wiadomosc new g_iIloscSlotow; public plugin_init() { register_plugin("Pokazywanie ranku", "1.0", "d0naciak"); set_task(CZAS_WYSWIETLANIA, "PokazRanking", _, _, _, "b"); g_iIloscSlotow = get_maxplayers(); } public PokazRanking() { new iPozycja, iIloscPozycji = get_statsnum(), iStaty[8], iTrafienia[8], szNickGracza[64]; for(new i = 1; i <= g_iIloscSlotow; i++) { if(!is_user_connected(i)) continue; iPozycja = get_user_stats(i, iStaty, iTrafienia); get_user_name(i, szNickGracza, 63); ColorChat(i, GREEN, "*^x03 %s^x01 twoj ranking wynosi^x03 %d^x01/^x03%d", szNickGracza, iPozycja, iIloscPozycji); } }
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych