Witam. Prosiłbym o napisanie pluginu od zmiany języka na serwerze. Na czym miałby polegać? Przy wejściu na serwer automatycznie wykrywa język gracza i wymusza mu komendę amx_langmenu na dany język lub po wejściu na serwer pojawia się menu, coś jak to:
How league you want?:
1.Polski
2.English
3.Spanish
4.Dutch
Do czego potrzebny jest plugin? Prowadzę serwer pokemod, a mam wiele języków tego moda, więc jeśli wchodzi ktoś z zagranicy to może od razu grać na swoim języku.
Proszę o szybką odpowiedź - plugin może w przyszłości zaistnieć na wielu forach z nickiem autora.
Pozdrawiam SlaNdisH!
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.
|
Guest Message by DevFuse
Plugin - automatyczna zmiana zmiana języka/menuProszę o plugin od zmiany języka na serwie
Temat rozp. sNH., 19.09.2011 17:28
Nowy Plugin zmiana języka serwer
4 odpowiedzi w tym temacie
#1
Napisano 19.09.2011 17:28
#2
Napisano 19.09.2011 19:24
Proszę:
Aczkolwiek menu stworzyłem tak jak prosiłeś, tyle, że ono jest trochę niepoprawne językowe jak na moje oko, więc sobie lepiej zmień ;]
#include <amxmodx>
#define VERSION "1.0"
#define TASK_SHOWMENU 432
new menu
public plugin_init()
{
register_plugin("LANG menu",VERSION,"SeeK")
create()
}
public client_putinserver(id)
{
if(!is_user_bot(id) && !is_user_hltv(id))
eventInGame(id);
}
public create()
{
menu = menu_create("How league you want?:", "wybieranie")
menu_additem(menu, "Polski")
menu_additem(menu, "English")
menu_additem(menu, "Spanish")
menu_additem(menu, "Dutch")
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
}
public create2(id)
menu_display(id, menu, 0)
public wybieranie(id, menu, item)
{
switch(item)
{
case 0: client_cmd(id,"setinfo lang pl")
case 1: client_cmd(id,"setinfo lang en")
case 2: client_cmd(id,"setinfo lang es")
case 3: client_cmd(id,"setinfo lang nl")
}
}
public eventInGame(id)
set_task(1.0, "show_menu_", id+TASK_SHOWMENU);
public show_menu_(tid)
{
new id=tid-TASK_SHOWMENU;
new iTeam=get_user_team(id);
new menu_id, keys;
new menuUp = player_menu_info( id, menu_id, keys );
if ( iTeam && (menuUp <= 0 || menu_id < 0) )
create2(id);
else
set_task(1.0, "show_menu_", tid);
}
Aczkolwiek menu stworzyłem tak jak prosiłeś, tyle, że ono jest trochę niepoprawne językowe jak na moje oko, więc sobie lepiej zmień ;]
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?
#3
Napisano 19.09.2011 20:38
Dziękuję za szybką odpowiedź. Jeśli ktoś by chciał poprawione = sma na dole(+ zmiana 1 języka + dodanie 1 nowego języka)
#include <amxmodx>
#define VERSION "1.0"
#define TASK_SHOWMENU 432
new menu
public plugin_init()
{
register_plugin("LANG menu",VERSION,"SeeKandSlaNdisH")
create()
}
public client_putinserver(id)
{
if(!is_user_bot(id) && !is_user_hltv(id))
eventInGame(id);
}
public create()
{
menu = menu_create("Which language you choose?:", "wybieranie")
menu_additem(menu, "Polski")
menu_additem(menu, "English")
menu_additem(menu, "Spanish")
menu_additem(menu, "Romanian")
menu_additem(menu, "Swedish")
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
}
public create2(id)
menu_display(id, menu, 0)
public wybieranie(id, menu, item)
{
switch(item)
{
case 0: client_cmd(id,"setinfo lang pl")
case 1: client_cmd(id,"setinfo lang en")
case 2: client_cmd(id,"setinfo lang es")
case 3: client_cmd(id,"setinfo lang ro")
case 4: client_cmd(id,"setinfo lang sv")
}
}
public eventInGame(id)
set_task(1.0, "show_menu_", id+TASK_SHOWMENU);
public show_menu_(tid)
{
new id=tid-TASK_SHOWMENU;
new iTeam=get_user_team(id);
new menu_id, keys;
new menuUp = player_menu_info( id, menu_id, keys );
if ( iTeam && (menuUp <= 0 || menu_id < 0) )
create2(id);
else
set_task(1.0, "show_menu_", tid);
}
#4
Napisano 19.09.2011 20:47
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: problem rozwiązany
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: problem rozwiązany
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.Z pozdrowieniami,
Zespół AMXX.PL
#5
Napisano 19.09.2011 21:27
trochę krócej
#include <amxmodx>
#define VERSION "1.0"
new menu
public plugin_init()
{
register_plugin("LANG menu",VERSION,"SeeKandSlaNdisH")
menu = menu_create("Which language you choose?:", "wybieranie")
menu_additem(menu, "Polski")
menu_additem(menu, "English")
menu_additem(menu, "Spanish")
menu_additem(menu, "Romanian")
menu_additem(menu, "Swedish")
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
}
public client_putinserver(id)
{
if(!is_user_bot(id) && !is_user_hltv(id))
set_task(1.0, "show_menu_", id,.flags="b");
}
public wybieranie(id, menu, item)
{
switch(item)
{
case 0: client_cmd(id,"setinfo lang pl")
case 1: client_cmd(id,"setinfo lang en")
case 2: client_cmd(id,"setinfo lang es")
case 3: client_cmd(id,"setinfo lang ro")
case 4: client_cmd(id,"setinfo lang sv")
}
}
public show_menu_(id)
{
new iTeam=get_user_team(id);
new menu_id, keys;
new menuUp = player_menu_info( id, menu_id, keys );
if ( iTeam && (menuUp <= 0 || menu_id < 0) ){
remove_task(id)
menu_display(id, menu, 0)
}
}
DarkGL Blog - Programowanie Python , Pawn , C++ i Webdeveloping
💸 SellYourSkins.com - Łatwo sprzedaj swoje skiny do CS:GO
💸⇄🃏 Automatyczny Bot Levelowania Steam - LVLUPSteam.com
🛒Coinsy CSGOPolygon Za SMS, PSC, Przelew - CoinSell.pro
Twój Sklep CS2 - CSGOPAKA
Coinsy do CSGOPolygon, CSGO500, CSGOEmpire - CSGOLombard.com
💸 Graj w CS2 / CS 1.6 i zarabiaj - BoostProject.pro
CS2 Gambling Sites and Free Betting Codes - DreamCodes.gg
Otwieraj skrzynki i wygrywaj najlepsze skiny CS2 na SkinsProject.gg
🤑 Accept CS2 skins for online payments and donations - SkinsMoney
Płatności SMS Premium Rate oraz Direct Biling - SimPay.pl
Szukasz noclegu? Kwatery, noclegi, tanie noclegi, wakacje oferty, wczasy nad jeziorem - RuszajWPolske.pl
StreamPay.pl - Legalna platforma do dotacji dla streamerów i twórców
💸 SellYourSkins.com - Łatwo sprzedaj swoje skiny do CS:GO
💸⇄🃏 Automatyczny Bot Levelowania Steam - LVLUPSteam.com
🛒Coinsy CSGOPolygon Za SMS, PSC, Przelew - CoinSell.pro
Twój Sklep CS2 - CSGOPAKA
Coinsy do CSGOPolygon, CSGO500, CSGOEmpire - CSGOLombard.com
💸 Graj w CS2 / CS 1.6 i zarabiaj - BoostProject.pro
CS2 Gambling Sites and Free Betting Codes - DreamCodes.gg
Otwieraj skrzynki i wygrywaj najlepsze skiny CS2 na SkinsProject.gg
🤑 Accept CS2 skins for online payments and donations - SkinsMoney
Płatności SMS Premium Rate oraz Direct Biling - SimPay.pl
Szukasz noclegu? Kwatery, noclegi, tanie noclegi, wakacje oferty, wczasy nad jeziorem - RuszajWPolske.pl
StreamPay.pl - Legalna platforma do dotacji dla streamerów i twórców
Również z jednym lub większą ilością słów kluczowych: Nowy Plugin, zmiana, języka, serwer
WASDNapisany przez WASD, 03.01.2025 |
|
|
|||
![]() |
Nowy Plugin
[KOSZ] pluginNapisany przez Frodo1981, 25.02.2024 |
|
|
||
Nowy Plugin
vip pbNapisany przez One ShooT, 04.02.2024 |
|
|
|||
Poszukuje ekipyNapisany przez One ShooT, 31.01.2024 |
|
|
|||
CoD Nowy
Blokada broni przy zmianie klasyNapisany przez scythe1, 13.10.2022 |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty










