GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: BullTerrier - 02 Temmuz 2018, 13:02:41

Başlık: Rcon Olmadan /sifrekoy sistemi!
Gönderen: BullTerrier - 02 Temmuz 2018, 13:02:41
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;
}
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: Excision - 02 Temmuz 2018, 13:05:25
Mükemmel komut
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: laéx - 02 Temmuz 2018, 13:20:32
Göktürk modundan alıntı sistem /bakim
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: BullTerrier - 02 Temmuz 2018, 13:22:38
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:
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: 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.
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: BullTerrier - 02 Temmuz 2018, 13:49:28
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
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: 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.
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: BullTerrier - 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.
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: Lork - 02 Temmuz 2018, 21:02:50
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.
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: starhan01 - 02 Temmuz 2018, 23:16:08
Alıntı yapılan: HeLL.AnGel - 02 Temmuz 2018, 13:20:32

Göktürk modundan alıntı sistem /bakim
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: Rooper - 03 Temmuz 2018, 01:23:51
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.
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: pag - 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.
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: AkınBey - 03 Temmuz 2018, 20:44:53
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
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: trabzon - 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 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.
Başlık: Ynt: Rcon Olmadan /sifrekoy sistemi!
Gönderen: BullTerrier - 04 Temmuz 2018, 11:14:19
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.