GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Rcon Olmadan /sifrekoy sistemi!

Başlatan BullTerrier, 02 Temmuz 2018, 13:02:41

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

BullTerrier

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.

PAWN Kodu: Seç
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;
}
Son düzenlenme: 02 Temmuz 2018, 13:37:35 ScavengeR

Excision


laéx

Göktürk modundan alıntı sistem /bakim


BullTerrier


Kripteks

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.


BullTerrier

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


Lork

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.


BullTerrier

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.


Lork

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.


starhan01


Rooper

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.


pag

Dinamik değil, sscanf kullanılarak dinamik hale getirirsen iş yapabilir, fakat şu an ki hali kimsenin işine yaramaz.


AkınBey

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


trabzon

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.

PAWN Kodu: Seç

stock IsimCek(playerid)
{
new ad[MAX_PLAYER_NAME];
GetPlayerName(playerid, ad, sizeof(ad));
return ad;
}


PAWN Kodu: Seç

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.

Güncel Kütüphaneler
Alıntı yapılan: Silver

foreach
sscanf2
Pawn.CMD

İyi kullanımlar.
Son düzenlenme: 04 Temmuz 2018, 12:20:00 Silver

BullTerrier

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.

PAWN Kodu: Seç

stock IsimCek(playerid)
{
new ad[MAX_PLAYER_NAME];
GetPlayerName(playerid, ad, sizeof(ad));
return ad;
}


PAWN Kodu: Seç

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.

Güncel Kütüphaneler
Alıntı yapılan: Silver

foreach
sscanf2
Pawn.CMD

İyi kullanımlar.


Saolasın abi.