Merhaba, ufaktan PAWN kodlama öğrenmeye çalışıyorum acemice bir çalışma hazırladım yorumlarınızı bekliyorum. Hatalarımı belirtirseniz sevinirim.
(https://i.hizliresim.com/vPNDnO.png)
Kullanım;
Diyalog, girişte oyuncuya kuralları gösterir. Kabul ederse devam eder, redderse otomatik olarak kicklenir.
Kodlar;
#include <a_samp>
public OnPlayerConnect(playerid)
{
new sdialog[1024];
strcat(sdialog,"{33FF33}Sunucumuza hoş geldiniz, devam etmeden önce aşağıdaki kuralları okumanız gerekiyor.\n\n");
strcat(sdialog,"{FF007F}1- {FFFFFF}Sunucuda bulunan bugları adminlere bildirmeyip, kendi yararınıza kullanmanız yasaktır. (BUG EXPLOADING)\n");
strcat(sdialog,"{FF007F}2- {FFFFFF}Hile, cleo benzeri oyun içi üstünlük sağlayacak, üçüncü parti yazılımlar yasaktır. (GENEL HILELER)\n");
strcat(sdialog,"{FF007F}3- {FFFFFF}Oyun içerisinde küfür etmek, ailevi küfür etmek, hakaret etmek yasaktır.\n");
strcat(sdialog,"{FF007F}4- {FFFFFF}Birden fazla karakter oluşturup, birden fazla karakter ile oynamak yasaktır. (MULTI ACCOUNT)\n");
strcat(sdialog,"{FF007F}5- {FFFFFF}Başka sunucunun reklamını yapmak yasaktır.\n");
strcat(sdialog,"{FF007F}6- {FFFFFF}Uygunsuz, troll isimler ile hesap oluşturmanız yasaktır.\n");
strcat(sdialog,"{FF007F}7- {FFFFFF}Tüm oyuncularımız kuralları okuyup anlamış olarak kabul edilecektir.\n");
ShowPlayerDialog(playerid, 1024, DIALOG_STYLE_MSGBOX, "{FF007F}Sunucu Kuralları", sdialog, "Kabul Et", "Reddet");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 487)
{
if(!response)
{
Kick(playerid);
new string[128]; format(string, sizeof(string), "%s otomatik olarak sunucudan kicklendi. (Kuralları reddetti!)", PlayerName2(playerid) );
SendClientMessageToAll(grey, string); print(string);
}
}
return 1;
}
PlayerName2(playerid)
{
new isim[MAX_PLAYER_NAME];
GetPlayerName(playerid, isim, MAX_PLAYER_NAME);
return isim;
}
Linkler;
SolidFiles (https://www.solidfiles.com/v/6PNP4Avxa3PrL)
VirusTotal (https://www.virustotal.com/#/file/00c237b084bf9e38d6d73817b9083cf696a39c014bd3231241b430ecfb9c95ad/detection)
Hastebin (https://www.hastebin.com/osifowuruj.cpp)
İlk sistemine göre başarılı. Başarılarının devamını dilerim :helal:
Alıntı yapılan: Zoxy - 13 Temmuz 2018, 09:03:46
İlk sistemine göre başarılı. Başarılarının devamını dilerim :helal:
Teşekkür ederim.
Eline sağlık.
Eline sağlık kardeşim. Anlamam ama güzeldir.
Alıntı yapılan: DoğancanG. - 13 Temmuz 2018, 17:53:46
Eline sağlık kardeşim. Anlamam ama güzeldir.
Eyvallah.
Eline sağlık :helal:
İlk sistemine göre iyi yol katetmişsin.Eline sağlık.
Alıntı yapılan: TRSinan28 - 13 Temmuz 2018, 21:19:41
İlk sistemine göre iyi yol katetmişsin.Eline sağlık.
Teşekkürler.
stock PlayerName2(playerid)
{
new isim[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, isim, sizeof(isim));
return isim;
}
Gayet güzel Devre'm. php'yi tamamen öğrendikten sonra pawna da girişeceğim.
Başarıların devamını diliyorum.
Alıntı yapılan: NikolaiS - 15 Temmuz 2018, 16:30:54
Gayet güzel Devre'm. php'yi tamamen öğrendikten sonra pawna da girişeceğim.
Başarıların devamını diliyorum.
Eyvallah kardeşim.
Güncelleme kaydı;
- Eksik olan isim çekme fonksiyonu eklendi.
Güncelleme kaydı;
- İlk paylaşılan kodlarda bulunan ufak bir bug giderildi.
- Konuya scriptle alakalı resim eklendi.
- Linkler güncellendi.
Ellerine sağlık :helal:
ilk Sistemine Göre Güzel VE Gelişmen Dileğiyle Başarılar
Dialog_Style_Boxes :helal: :helal:
Alıntı yapılan: SuLeyman47 - 16 Ağustos 2018, 19:03:40
ilk Sistemine Göre Güzel VE Gelişmen Dileğiyle Başarılar
:helal:
Medium veya freeoram sunuculara göre ayarlanmış bir kod, bunu kaliteli roleplay sunucularında kullanmak biraz aptallık olur, foruma yazmak varken.
Ellerine sağlık, başarılarının devamını dilerim.
Emeğine sağlık kardeşim gayet başarılı olmuş sunucum için kullanabilirim :)