CMD:k(playerid, params[])
{
new bb[128], ss[128];
if(oyuncuData[playerid][pAdmin] < 6) return hataMesaji(playerid, "Bu komutu kullanmak için sahip olmalısın.");
if(sscanf(params, "s[128]", ss)) return aBilgi(playerid, "/K [Mesaj]");
format(bb, sizeof(bb), "[KURUCU] %s(%d): %s", getName(playerid), playerid, ss);
foreach___loop(new i: Player)
{
if(oyuncuData[pAdmin] >= 8) SendClientMessage(i, 0x00DF8BFF, bb);
}
return 1;
}
hataMesaji tanıtılmamış bunun yerine SendClientMessage(playerid, -1, "Bu komutu kullanmak için sahip olmalısın.");" yazabilirdin
oyuncuData[playerid][pAdmin] tanıtılmamış bunun yerine !IsPlayerAdmin kullanabilirdin
aBilgi tanıtılmamış yine SendClientMessage kullanabilirdin
https://www.gtamulti.com/forum/mod-galerisi/bolum-kurallari-33/
ADD-ON olarak paylaştığınız kodlar her mod için uygun olmalıdır. Modunuzdan aldığınız kodları tüm modlara uygun hale getirmelisiniz. Eksik olmamalı ve hata, uyarı vermemelidir.
Ek Olarak
Sahip zaten kurucu olur boşa ileti kasma bence https://www.gtamulti.com/forum/mod-galerisi/sahip-chat-komutu(poyraz-hpden-alintidir)-isinize-yarar/ bu konu ile aynı
Konulardan ADD-ON kaldırma kural var
"Paylaşılan sisteme göre konu başlığı seçilmelidir. [ADD-ON, MAP, GM, Filterscript, Include vs.]"
oyuncuData[pAdmin] >= 8 diye tanıtman yanlış olmuş herkes bu değişkeni kullanmaz !IsPlayerAdmin kullanırsan herkeste sorunsuz çalışacaktır.
oyuncuData[pAdmin] olarak tanımlanan sıralayıcı değişken kullanımı yanlış olmuş galiba :
foreach___loop(new i: Player)
{
if(oyuncuData[i][pAdmin] >= 8) SendClientMessage(i, 0x00DF8BFF, bb);
// ya da
if(IsPlayerAdmin(i)) SendClientMessage(i, 0x00DF8BFF, bb);
}
Alıntı yapılan: Bölüm KurallarıADD-ON olarak paylaşacağınız kodların tanımlarıyla birlikte paylaşmalısınız.
Konu kilit & arşiv.