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

/uyar /unuyar Para Cezalı [Test Edildi]

Başlatan TC9, 01 Nisan 2019, 20:30:28

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

TC9

eğer adminler /uyar (id) (sebep) yazarsa id'si girilen kişiden 300 k kesiliyor ve 3. uyarıda oyundan kickleniyor
/unuyar yazınca ise 300 k iade ediliyor ve 1 uyarısı siliniyor basit ama güzel bir sistem
admin değişkeni ve oyuncu değişkenini kendi moduna göre ayarla ve renkleride unutma


Acemiyim Hatam Olabilir

PAWN Kodu: Seç
new Warns[MAX_PLAYERS];
PAWN Kodu: Seç
CMD:uyar(playerid,params[])
{
new string[128];
new stringiki[128];
new ID;
new cmdreason[100];
if(AdminLevel[playerid] < 1) //admin değişkenini kendi Moduna göre ayarla
{
SendClientMessage(playerid,COLOR_ERROR,"Bu Komutu Kullana Bilmek İçin En Az 1.Seviye Admin Olmalısın!");
return 1;
}
if(sscanf(params,"us[100]",ID,cmdreason))
{
    SendClientMessage(playerid,COLOR_ERROR,"Kullanım: /uyar (ID) (Sebep)");
    return 1;
}
if(!IsPlayerConnected(ID))
{
    format(string,sizeof(string),"Hatalı ID numarası girdiniz!");
    SendClientMessage(playerid,COLOR_ERROR,string);
    return 1;
}
if(AdminLevel[playerid] < AdminLevel[ID]) //admin değişkenini kendi Moduna göre ayarla
{
SendClientMessage(playerid,COLOR_ERROR,"Kendinizden yüksek leveli uyaramassınız!");
return 1;
}
if(IsSpawned[playerid] == 0)
{
    SendClientMessage(playerid,COLOR_ERROR,"Spawn olmadan komut kullanamazsınız!");
    return 1;
}

if(Warns[ID] >= 0 && Warns[ID] < 2)
{
Warns[ID] ++;
format(string,sizeof(string),"[ADMIN] %s[%d], %s[%d] adlı oyuncuyu uyardı [%d/3]. Uyarma Sebebi: %s",PlayerName(playerid),playerid,PlayerName(ID),ID,Warns[ID],cmdreason);
SendClientMessageToAll(COLOR_ADMIN,string);
format(string,sizeof(string),"[Para Cezası]:{FFFFFF}%s[%d] Adlı Oyuncudan 300 K Para Cezası Kesildi",PlayerName(ID));
SendClientMessageToAll(COLOR_ADMIN,string);
GivePlayerMoney(playerid,-300000); // buradaki 300 k yı değiştirip kendinize göre ayarlayabilirsiniz
format(stringiki,sizeof(stringiki),"{00FF00}Uyaran Admin:{FFFFFF} %s(%d)\n{00FF00}Uyarı Sayısı:{FFFFFF} [%d/3].\n{00FF00}Sebep:{FFFFFF} %s",PlayerName(playerid),ID,Warns[ID],cmdreason);
ShowPlayerDialog(ID,DIALOG_UYARI,DIALOG_STYLE_MSGBOX,"{FF0000}Uyarı",stringiki,"Tamam","Kapat");


return 1;
}
if(Warns[ID] == 2)
{
    Warns[ID] =0;
    format(string,sizeof(string),"[ADMIN] %s[%d], %s[%d] adlı oyuncuyu uyardı [3/3]. Sebep: %s",PlayerName(playerid),playerid,PlayerName(ID),ID,cmdreason);
SendClientMessageToAll(COLOR_ADMIN,string);
format(string,sizeof(string),"[Para Cezası]:{FFFFFF}%s[%d] Adlı Oyuncudan 300 K Para Cezası Kesildi",PlayerName(ID));
SendClientMessageToAll(COLOR_ADMIN,string);
GivePlayerMoney(playerid,-300000); // buradaki 300 k yı değiştirip kendinize göreayarlayabilirsiniz
format(string,sizeof(string),"[OTO KICK] %s[%d] uyarı limiti dolduğu için oyundan atıldı! [3/3]",PlayerName(ID),ID);
SendClientMessageToAll(COLOR_ADMIN,string);
format(stringiki,sizeof(stringiki),"{00FF00}Uyaran Admin:{FFFFFF} %s(%d)\n{00FF00}Uyarı Sayısı:{FFFFFF} [3/3].\n{00FF00}Sebep:{FFFFFF} %s",PlayerName(playerid),ID,cmdreason);
ShowPlayerDialog(ID,DIALOG_UYARI,DIALOG_STYLE_MSGBOX,"{FF0000}Oyundan Atıldınız - Uyarı",stringiki,"Tamam","Iptal");


Kicking[ID] =1;
SetTimerEx("KickPlayer", 700, false, "i", ID);
return 1;
}
return 1;
}


PAWN Kodu: Seç

CMD:unuyar(playerid,params[])
{
new string[128];
new ID;
new cmdreason[100];
if(AdminLevel[playerid] < 1) //admin değişkenini kendi Moduna göre ayarla
{
SendClientMessage(playerid,COLOR_ERROR,"Bu Komutu Kullana Bilmek İçin En Az 1.Seviye Admin Olmalısın!");
return 1;
}
if(sscanf(params,"us[100]",ID,cmdreason))
{
SendClientMessage(playerid,COLOR_ERROR,"Kullanım: /unuyar (ID) (Sebep)");
return 1;
}
if(!IsPlayerConnected(ID))
{
format(string,sizeof(string),"Belirtilen kullanıcı oyunda bulunamadı!");
SendClientMessage(playerid,COLOR_ERROR,string);
return 1;
}
if(Warns[ID] == 0) return SendClientMessage(playerid,COLOR_ERROR,"Belirtilen oyuncunun zaten uyarısı yok.");
{
Warns[ID] --;
format(string,sizeof(string),"{59ACFF}[ADMIN] {10F441} %s(%d), %s(%d) adli kullanıcının uyarısını sildi [%d/3].Sebep: %s",PlayerName(playerid),playerid,PlayerName(ID),ID,Warns[ID],cmdreason);
SendClientMessageToAll(COLOR_ADMIN, string);
format(string,sizeof(string),"[Para İadesi]:{FFFFFF}%s[%d] Adlı Oyuncunun 300 K Parası İade Edildi",PlayerName(ID));
SendClientMessageToAll(COLOR_ADMIN,string);
GivePlayerMoney(playerid,300000); // buradaki 300 k yı değiştirip kendinize göre ayarlayabilirsiniz
}
return 1;
}
Son düzenlenme: 01 Nisan 2019, 20:33:27 TC9
2017-2020

Warning

İyi Bir Paylasım Kullanacağım Teşekkürler


Enkei


TC9

Alıntı yapılan: Marionetta - 02 Nisan 2019, 00:28:22

Paylaşım için teşekkürler. :helal:

[/quote]Alıntı yapılan: Byrpo - 01 Nisan 2019, 22:53:13

İyi Bir Paylasım Kullanacağım Teşekkürler


Yorumlarınız için teşekkürler

2017-2020

Zeynel

Bu CMD:unuyar'ı poyraz hp modunu için ayarliyabilir misin

Avrupa HP Hırsız Polis

Cengo

Alıntı yapılan: Zeynel - 02 Nisan 2019, 07:21:51

Bu CMD:unuyar'ı poyraz hp modunu için ayarliyabilir misin


Bir zahmet edip de ayarla kendin herşeyi beleşe istiyorsunuz kardeşim ne bu gevşeklik ya azcık pawnı öğrenin.


Cengo

SendClientMessage(playerid,COLOR_ERROR,

Şu kısmın SendErrorMessage olması gerekmiyormuydu,renk Error rengi olabilir fakat clientmessage hata vermesini sağlamaz ki?


No-Name

Alıntı yapılan: tomiVersetti - 02 Nisan 2019, 18:12:28

SendClientMessage(playerid,COLOR_ERROR,

Şu kısmın SendErrorMessage olması gerekmiyormuydu,renk Error rengi olabilir fakat clientmessage hata vermesini sağlamaz ki?
SendErrorMessage her mod için tanımlı değil. Onun yerine SendClientMessage kullanılmış.


TC9

Alıntı yapılan: No-Name - 02 Nisan 2019, 19:18:11

Alıntı yapılan: tomiVersetti - 02 Nisan 2019, 18:12:28

SendClientMessage(playerid,COLOR_ERROR,

Şu kısmın SendErrorMessage olması gerekmiyormuydu,renk Error rengi olabilir fakat clientmessage hata vermesini sağlamaz ki?
SendErrorMessage her mod için tanımlı değil. Onun yerine SendClientMessage kullanılmış.


herkes kullana bilsin diye öyle yaptım doğru söylüyorsun SendErrorMessage  her modda tanımlı değil  :evet:

2017-2020

RaideNN


Medcezir


trabzon

Switch yapısı kullanılarak, uyarı sayısı karşıtı ile; Para cezası iki türde de değişkenlik gösterebilirdi.


wowglarfist


TC9

Alıntı yapılan: RaideNN - 05 Nisan 2019, 10:48:04

Paylaşım için teşekkürler
Alıntı yapılan: Medcezir - 05 Nisan 2019, 11:25:40

Paylaşım için teşekkürler.  :)
Alıntı yapılan: wowglarfist - 05 Nisan 2019, 12:16:08

Paylaşım için teşekkürler.


yorumlarınız için teşekkürler

Alıntı yapılan: Silver - 05 Nisan 2019, 12:00:07

Switch yapısı kullanılarak, uyarı sayısı karşıtı ile; Para cezası iki türde de değişkenlik gösterebilirdi.


onu denedim ama yapamadım 1. uyarıda 300 k 2.uyarıda 600 k şeklide ama yapamadım pawnoda acemiyim biraz  :polis:

2017-2020

HeartS

Acemi dahi olsan, yapamayanlar için gayet güzel birşey olmuş. Gelişmen dileğiyle  :helal: