Witam, szukam pluginu na jailbreaka, chodzi o to aby pod /stolice losowało kraj i pierwsza osoba która wpisze poprawną stolicę wygrywa
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.
|
Posted 11.04.2021 22:55
Witam, szukam pluginu na jailbreaka, chodzi o to aby pod /stolice losowało kraj i pierwsza osoba która wpisze poprawną stolicę wygrywa
Posted 12.04.2021 10:22
Napisz do mnie na PW, mogę ci podesłać coś co mam ale zapomniałem już jak to działało.
Posted 12.04.2021 11:33
Trzymaj powinno działać.
Aby dodać nowy kraj dodajesz nową linijkę
new const writeCapital[ALL_CAPITAL][2][] = { { "Polska", "Warszawa" } ,{ "Francja", "Paryz" } ,{ "Niemcy", "Berlin" } };
Oraz wpisujesz liczbę ile jest krajów
#define ALL_CAPITAL 3
Tutaj kod oraz nie zapomnij abyś sobie coś dodał za nagrodę pod linijką 72 masz funkcję.
#include <amxmodx> #include <amxmisc> #pragma semicolon 1 new const PLUGIN[] = "xyz"; new const VERSION[] = "1.0"; new const AUTHOR[] = "KoRrNiK - amxx.pl/user/69614-korrnik/"; enum _:capital { RANDOM_ID, bool:RANDOM_ON } new serverCapital[capital]; #define ALL_CAPITAL 3 new const writeCapital[ALL_CAPITAL][2][] = { { "Polska", "Warszawa" } ,{ "Francja", "Paryz" } ,{ "Niemcy", "Berlin" } }; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say", "cmdSay"); } public cmdSay(id){ if(!is_user_connected(id)) return PLUGIN_HANDLED; new szMessage[124]; read_args(szMessage, sizeof( szMessage ) - 1); remove_quotes(szMessage); if(szMessage[0] == '/'){ if(equal(szMessage, "/stolica")){ functionRandomCapital(id); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } if(serverCapital[RANDOM_ON]){ if(equali(szMessage, writeCapital[serverCapital[RANDOM_ID]][1])){ new nameUser[33]; get_user_name(id, nameUser, sizeof(nameUser) - 1); client_print_color(0, id, "^4[%s]^1 Pierwszy przepisal:^3 %s^1 stolice kraju:^3 %s", writeCapital[serverCapital[RANDOM_ID]][1], nameUser, writeCapital[serverCapital[RANDOM_ID]][0]); awardCapital(id); serverCapital[RANDOM_ON] = false; return PLUGIN_CONTINUE; } return PLUGIN_CONTINUE; } return PLUGIN_HANDLED; } public functionRandomCapital(id){ if(!has_flag(id, "a")) return; if(serverCapital[RANDOM_ON]){ client_print_color(id, id, "^4[*]^1 Aktualnie jest wylosowana stolica:^3 %s^1 do przepisania!", writeCapital[serverCapital[RANDOM_ID]][0]); client_print_color(id, id, "^4[*]^1 Przepisz ja na chacie aby ponownie odpalic losowanie!"); return; } serverCapital[RANDOM_ON] = true; serverCapital[RANDOM_ID] = random(ALL_CAPITAL); client_print_color(0, 0, "^4[*]^1 Wylosowany kraj:^3 %s^4 |^1 Jaka to stolica??", writeCapital[serverCapital[RANDOM_ID]][0]); client_print_color(0, 0, "^4[*]^1 Napisz na chacie jako^4 pierwszy^1 aby otrzymac nagrode!"); } public awardCapital(id){ /* - TUTAJ DODAJESZ CO MA DOSTAC ZA PRZEPISANIE JAKO PIERWSZY. */ }
- Na wiadomości typu "siema, mam sprawę" nie odpisuję pisz od razu o co Ci chodzi.
- Jeśli masz zlecenie pisz śmiało
- Nie pomagam na PW za darmo
Posted 12.04.2021 12:08
Dziękować mistrzuniu! Fajny pluginek, szkoda ze nie wyświetla się też wiadomość jaka stolica/kraj na środku u góry ekranu
Posted 12.04.2021 12:11
Możesz to sobie łatwo zmienić za pomocą https://amxx.pl/doku...37/client_print
PoGrywamy.pl - Pograj Razem Z Nami
Tatusiek serwerów:
Przyjmuje płatne zlecenia!
Posted 12.04.2021 13:43
Kurde, powiem ci, że plugin w pewnym momencie się zorientowałem ale przez niego nie działa zwykły say(po wylaczeniu pluginu smiga), normalnie komendy dzialaja i chat tt/ct a zwykly ogolny say nie ;/
Posted 12.04.2021 14:11
Linijka
return PLUGIN_HANDLED;
zmień na
return PLUGIN_CONTINUE;
- Na wiadomości typu "siema, mam sprawę" nie odpisuję pisz od razu o co Ci chodzi.
- Jeśli masz zlecenie pisz śmiało
- Nie pomagam na PW za darmo
Posted 12.04.2021 20:34
dziękować, śmiga
Posted 12.04.2021 22:38
0 members, 1 guests, 0 anonymous users