Arkadaşlar Selamun Aleyküm. Rcon'a giriş yapmadan şifre koymaya yarayacak. Şifreyi Pawnodan Ayarlayacksınız /sifrekoy kullanınca Şifre pawnodaki şifre olacaktır. Kodlara geçelim.
CMD:sifrekoy(playerid,params[])
{
if(oBilgi[playerid][admin] < 8) return SendClientMessage(playerid,-1,"{FFFFFF}[HATA] {ffffff}Bu komutu kullanmak için gerekli yetkiye sahip değilsiniz!");
GameTextForAll("~r~10 saniye sonra sunucuya Şifre Koyuluyor!",10000,1);
SendRconCommand("password ŞifreyiSizAyarlayın!");
return 1;
}
Mükemmel komut
Göktürk modundan alıntı sistem /bakim
Alıntı yapılan: HeLL.AnGel - 02 Temmuz 2018, 13:20:32
Göktürk modundan alıntı sistem /bakim
He Canım heee :kahkaha:
Alıntı yapılan: Excision - 02 Temmuz 2018, 13:05:25
Mükemmel komut
Kesinlikle katılıyorum. Çok işime yaradı. Modumda kullanacağım. Harika, emeğine sağlık.
Alıntı yapılan: Kripteks - 02 Temmuz 2018, 13:43:16
Alıntı yapılan: Excision - 02 Temmuz 2018, 13:05:25
Mükemmel komut
Kesinlikle katılıyorum. Çok işime yaradı. Modumda kullanacağım. Harika, emeğine sağlık.
İşinize yaradıysa ne mutlu bana :)) Teşekkürler
Gereksiz saçma bir sistem herhangi modda eklenirse hata verecektir bu senin moduna özel yapılmış (sende obilgi dir onda oyuncubilgidir) böyle birşey paylaşmak istiyorsan bilmeyen insanlar için açıklamını tavsiye ederim.
Alıntı yapılan: Lork - 02 Temmuz 2018, 20:58:01
Gereksiz saçma bir sistem herhangi modda eklenirse hata verecektir bu senin moduna özel yapılmış (sende obilgi dir onda oyuncubilgidir) böyle birşey paylaşmak istiyorsan bilmeyen insanlar için açıklamını tavsiye ederim.
Herkes kendi moduna göre düzenleyebilir :) Herhalde yapmasını biliyorlardır.
Alıntı yapılan: ScavengeR - 02 Temmuz 2018, 21:01:33
Alıntı yapılan: Lork - 02 Temmuz 2018, 20:58:01
Gereksiz saçma bir sistem herhangi modda eklenirse hata verecektir bu senin moduna özel yapılmış (sende obilgi dir onda oyuncubilgidir) böyle birşey paylaşmak istiyorsan bilmeyen insanlar için açıklamını tavsiye ederim.
Herkes kendi moduna göre düzenleyebilir :) Herhalde yapmasını biliyorlardır.
Bilmiyen bir çok kişi vardır birşey paylaşıyorsan anlatıcaksın kodları verip çıkman uygun olmaz.
Bunu dinamik yapabilirsin, şifre pawnodan değilde /sifrekoy sifre, /sifrekoy rooper, gibi yapabilirsin, ayrıca böyle bir sistem yapıyorsan kaldırmasınıda eklemelisin, aksi takdirde restart atmak zorunda kalırsın.
Dinamik değil, sscanf kullanılarak dinamik hale getirirsen iş yapabilir, fakat şu an ki hali kimsenin işine yaramaz.
Alıntı yapılan: ReDDooM - 03 Temmuz 2018, 20:29:37
Dinamik değil, sscanf kullanılarak dinamik hale getirirsen iş yapabilir, fakat şu an ki hali kimsenin işine yaramaz.
Biraz Sonra Paylaşacağım
Aleyküm selam.
Aşırı işlevsiz kodlanmış, koyduktan sonra bu adam nasıl geri açacak?; Rcon girerek mi... :pcyumruk:
Paylaşmadan önce kendinize bir algoritma yaratmalısınız planlı çalışma düzeneği her zaman kazanır.
stock IsimCek(playerid)
{
new ad[MAX_PLAYER_NAME];
GetPlayerName(playerid, ad, sizeof(ad));
return ad;
}
cmd:sunucusifre(playerid, params[ ])
{
new SURE = 5, sifre[32], str[128], str2[40], sifrecek[50];
GetServerVarAsString("password", sifrecek, sizeof(sifrecek));
// if(oyuncu[playerid][Admin] < seviye) return SendClientMessage(playerid, 0xFF0000AA, "[!] Bu komutun kullanımı için yeterli yetkiye sahip değilsiniz.");
if(strlen(sifrecek) > 0)
{
SendRconCommand("password 0");
foreach(new i : Player)
{
format(str, sizeof(str), "~g~Sunucu sifresi ~w~%s~g~ tarafindan kaldirildi.", IsimCek(playerid));
GameTextForPlayer(i, str, SURE * 1000, 3);
}
}
else
{
if(sscanf(params, "s[32]", sifre)) return SendClientMessage(playerid, 0xFFFF0000, "[?]:{FFFFFF} /sunucusifre [şifre]");
format(str2, sizeof(str2), "password %s", sifre);
SendRconCommand(str2);
foreach(new i : Player)
{
format(str, sizeof(str), "~r~Sunucu ~w~%s~r~ tarafindan sifrelendi.", IsimCek(playerid));
GameTextForPlayer(i, str, SURE * 1000, 3);
}
}
return 1;
}
Kullanım;
Kod çift işlev görür, şifreyi başta çeker eğer sunucuda şifre yoksa chatte '/sunucusifre [şifre]' belirir.
Eğer sunucu şifreliyse sadece '/sifre' yazdığınızda şifre kalkar.
Tanım;
Komutun işlevselliği amacında, ssanf2 plugin kullanıldı. foreach kütüphanesi tüm oyunculara GameText mesajı gitmesini sağlamak amacında kullanıldı, bu döngü for kullanımını kolaylaştırır. Komut istemcisi için zcmd - izcmd - PAWN.cmd kullanabilirsiniz.
İyi kullanımlar.
Alıntı yapılan: Silver - 03 Temmuz 2018, 22:01:40
Aleyküm selam.
Aşırı işlevsiz kodlanmış, koyduktan sonra bu adam nasıl geri açacak?; Rcon girerek mi... :pcyumruk:
Paylaşmadan önce kendinize bir algoritma yaratmalısınız planlı çalışma düzeneği her zaman kazanır.
stock IsimCek(playerid)
{
new ad[MAX_PLAYER_NAME];
GetPlayerName(playerid, ad, sizeof(ad));
return ad;
}
cmd:sunucusifre(playerid, params[ ])
{
new SURE = 5, sifre[32], str[128], str2[40], sifrecek[50];
GetServerVarAsString("password", sifrecek, sizeof(sifrecek));
// if(oyuncu[playerid][Admin] < seviye) return SendClientMessage(playerid, 0xFF0000AA, "[!] Bu komutun kullanımı için yeterli yetkiye sahip değilsiniz.");
if(strlen(sifrecek) > 0)
{
SendRconCommand("password 0");
foreach(new i : Player)
{
format(str, sizeof(str), "~g~Sunucu sifresi ~w~%s~g~ tarafindan kaldirildi.", IsimCek(playerid));
GameTextForPlayer(i, str, SURE * 1000, 3);
}
}
else
{
if(sscanf(params, "s[32]", sifre)) return SendClientMessage(playerid, 0xFFFF0000, "[?]:{FFFFFF} /sunucusifre [şifre]");
format(str2, sizeof(str2), "password %s", sifre);
SendRconCommand(str2);
foreach(new i : Player)
{
format(str, sizeof(str), "~r~Sunucu ~w~%s~r~ tarafindan sifrelendi.", IsimCek(playerid));
GameTextForPlayer(i, str, SURE * 1000, 3);
}
}
return 1;
}
Kullanım;
Kod çift işlev görür, şifreyi başta çeker eğer sunucuda şifre yoksa chatte '/sunucusifre [şifre]' belirir.
Eğer sunucu şifreliyse sadece '/sifre' yazdığınızda şifre kalkar.
Tanım;
Komutun işlevselliği amacında, ssanf2 plugin kullanıldı. foreach kütüphanesi tüm oyunculara GameText mesajı gitmesini sağlamak amacında kullanıldı, bu fonksiyon for kullanımını kolaylaştırır. Komut istemcisi için zcmd - izcmd - PAWN.cmd kullanabilirsiniz.
İyi kullanımlar.
Saolasın abi.