Ufak bir eklenti istiyeceğim şimdiden teşekkürler
Mesela mapın ismi:
jail_buyukisyan_dark yada başka bir map
jail_hababam_b3
biz bu mapların isimlerin tamamını deilde sadece sondaki ismini yada sondan bir önceki isminle beraber şimdilik say'a yazdırabilirmiyiz
Örnek:
jail_buyukisyan_dark yerine == dark
jail_habamam_b3 yerine == b3 yada habamam_b3
Map ismi yazı kısaltma
Moderatör: Moderatörler
-
MrFoTo
Konu Sahibi - Mesajlar: 298
- Kayıt: Çrş Ara 26, 2018 3:46 pm
Map ismi yazı kısaltma
Elle yeni klasör gibi bsp ismini değişe bilirsiniz. Sadece server liste o şekilde gözüksün istiyorsanız eklenti ile sorun çözümlenir sanırım.
| Link: | |
| Linklerini gizle |
-
Necati Doğan
- Mesajlar: 822
- Kayıt: Prş Haz 07, 2018 6:18 pm
- Konum: İstanbul
- Clan İsmi: Ke$`h Gaming
- İletişim:
-
MrFoTo
Konu Sahibi - Mesajlar: 298
- Kayıt: Çrş Ara 26, 2018 3:46 pm
Map ismi yazı kısaltma
EEE anlatabildim diye umuyorum ya şimdilik şöyle yapılsın eklenti değiştiricem ben.
Oyuncu saya /mapismi yazınca map ismini göstersin mesela var olan map ismi örnek: jail_hababam_b3
Suanda oynadiginiz map: b3 mapi
yada
Suanda oynadiginiz map: hababam_b3
ikisinide nasıl yapacağımı anlatırsanız güzel olur yada bir cvar olabilir
Oyuncu saya /mapismi yazınca map ismini göstersin mesela var olan map ismi örnek: jail_hababam_b3
Suanda oynadiginiz map: b3 mapi
yada
Suanda oynadiginiz map: hababam_b3
ikisinide nasıl yapacağımı anlatırsanız güzel olur yada bir cvar olabilir
| Link: | |
| Linklerini gizle |
-
Necati Doğan
- Mesajlar: 822
- Kayıt: Prş Haz 07, 2018 6:18 pm
- Konum: İstanbul
- Clan İsmi: Ke$`h Gaming
- İletişim:
Map ismi yazı kısaltma
Kod: Tümünü seç
#include <amxmodx>
#define SERVERISMI "CSDURAGI"
new map[64];
public plugin_init() {
register_plugin("PLUGIN", "VERSION", "nd");
register_clcmd("say /mapismi", "devam");
get_mapname(map, charsmax(map));
if(contain(map, "jail_")!=-1) replace(map, charsmax(map), "jail_", "");
else if(contain(map, "jb_")!=-1) replace(map, charsmax(map), "jb_", "");
}
public devam(id) client_print_color(id, id, "^1[^3%s^1]^4 Suanda oynanan map > ^3[^1%s^3]",SERVERISMI,map);| Link: | |
| Linklerini gizle |
-
MrFoTo
Konu Sahibi - Mesajlar: 298
- Kayıt: Çrş Ara 26, 2018 3:46 pm
Map ismi yazı kısaltma
Peki böyle olmuyacak şunu yapalım
Şu şekilde plugini değiştirdim çok güzel tamam ama şöyle bir sıkıntı var
/mapismi yazınca mapın değiştirdiğim gibi söylüyor sıkıntı yok ama
[DENEME] Map ismi: "dark"
şeklinde yazıyor ama tırnak içinde bu tırnağı kaldırabılırmıyız
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("ReMap-Name", AMXX_VERSION_STR, "PurposeLess");
register_clcmd("say /mapismi","deneem")
}
public deneem()
{
new filename[36];
get_localinfo("amxx_configsdir", filename, charsmax(filename));
format(filename, charsmax(filename), "%s/map_ismi.ini", filename);
new file = fopen(filename, "rt");
if(file)
{
new data[182], left[64], right[64], map[32];
while(!feof(file))
{
fgets(file, data, charsmax(data));
trim(data);
if(data[0] == ';' || !data[0])
{
continue;
}
left[0] = '^0';
right[0] = '^0';
argbreak(data, left, charsmax(left), right, charsmax(right));
}
get_mapname(map, charsmax(map));
if(equali(map, left))
{
client_printc(0, "!n[ !gDENEE !n] !tMap ismi: !g%s",right)
}
fclose(file);
}
}
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
if (id) players[0] = id; else get_players(players, count, "ch");
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}Şu şekilde plugini değiştirdim çok güzel tamam ama şöyle bir sıkıntı var
/mapismi yazınca mapın değiştirdiğim gibi söylüyor sıkıntı yok ama
[DENEME] Map ismi: "dark"
şeklinde yazıyor ama tırnak içinde bu tırnağı kaldırabılırmıyız
| Link: | |
| Linklerini gizle |
-
Necati Doğan
- Mesajlar: 822
- Kayıt: Prş Haz 07, 2018 6:18 pm
- Konum: İstanbul
- Clan İsmi: Ke$`h Gaming
- İletişim:
Map ismi yazı kısaltma
Map ismini her /mapismi yapınca çekmesi boşuna serveri yorar. map_ismi.ini 'de mapları tırnaksız yazmayı dene yada aşağıya temiz bırakıyorum bunuda deneyebilirsin. Sadece map yeniden başlayınca haritanın ismini ayarlıyor daha stabil.
Kod: Tümünü seç
#include <amxmodx>
enum _: Data { asil[64],olacak[64] };
new const maps[][Data] = {
{"jail_buyukisyan_dark","dark"},
{"jail_pixel_city","pixel_city"},
{"de_dust2","dust2"}
}
new harita[64];
public plugin_init() {
register_plugin("Map", "1.0", "nd");
register_clcmd("say /mapismi", "devam");
get_mapname(harita, charsmax(harita));
for(new i=0; i<sizeof(maps); i++) if(contain(harita, maps[i][asil])!=-1) formatex(harita, charsmax(harita), "%s",maps[i][olacak]);
}
public devam(id) client_print_color(id, id, "^4Suanki map : ^1%s",harita);| Link: | |
| Linklerini gizle |