ReveR - PM & Engelleme Sistemi
İçinde Bulunan Özellikler
- Özel Mesaj Gönderme
- Özel Mesajları Herkese Karşı Kapatma
Yararlandığım Kütüphaneler / Kaynaklar
- sscanf2
- zcmd
Kodlar
- Modun en başına oluşturalım
#include <sscanf2>
#include <zcmd>new bool:pmOff[MAX_PLAYERS];- PM göndermek için gerekli komut istemcisini modun boş bir yere ya da aşağıya yazalım
CMD:pm(playerid, params[])
{
new id, msj[64];
if(sscanf(params, "us[64]", id, msj))
return SendClientMessage(playerid, -1, "/PM [id] [mesaj]");
if(id == playerid)
return SendClientMessage(playerid, -1, "Kendine PM gönderemezsin!");
if(pmOff[id] == false)
return SendClientMessage(playerid, -1, "Kişinin PM durumu kapalı!");
new fStr[256];
format(fStr, sizeof(fStr), "{a6f0ff}[PM] >> %s(%i): %s", PlayerName(id), id, msj);
SendClientMessage(playerid, -1, fStr);
format(fStr, sizeof(fStr), "{a6f0ff}[PM] << %s(%i): %s", PlayerName(playerid), playerid, msj);
SendClientMessage(id, -1, fStr);
return 1;
}- PM herkese kapatmak için gerekli komut istemcisini modun boş bir yere ya da aşağıya yazalım
CMD:pmoff(playerid, params[])
{
if(pmOff[playerid] == true)
{
SendClientMessage(playerid, -1, "PM herkes için kapalı hale getirdiniz!");
pmOff[playerid] = false;
}
else
{
SendClientMessage(playerid, -1, "PM herkes için kapalı hale getirdiniz!");
pmOff[playerid] = true;
}
return true;
}- İsim fonksiyonu yok ise eğer aşağıda bulunmaktadır
stock PlayerName(playerid)
{
new isim[24];
GetPlayerName(playerid, isim, 24);
return isim;
}Eğer bir sorun sıkıntı yaşarsanız yazmaktan çekinmeyin bakmaya çalışırım iyi forumlar :sigara:
Başarılı. Eline sağlık :))