Arkadaşlar /e yumrukengeli oyuncuların etkinlikte yumruk atmalarını engelleyecek. /e aracengeli ise oyuncunun arabadan düşmemesini sağlayacak. Böyle bir şey yapıp FS veya kodlarla bana atabilir misiniz?
Yapan kişiye Şimdiden çok teşekküler :)
CMD: mi dcmd mi?
cmd
Hasar engeli
CMD:ehasarengeli(playerid)
{
if(GetPVarInt(playerid,"giris") == 0) return Hatamesaji(playerid,"Giriş yapmadan komut kullanamazsın.");
if(PlayerInfo[playerid][Admin] < 1 && PlayerInfo[playerid][Anim] < 1 && PlayerInfo[playerid][SponsorAdmin] < 2) return Hatamesaji(playerid,""r"Bu komutu kullanmak için yetkiniz yok !");
new string[200];
new Float:adminx,Float:adminy,Float:adminz;
GetPlayerPos(playerid,adminx,adminy,adminz);
format(string,sizeof(string),""b"[ETKINLIK] "w"Yetkili "r"%s "w"yanındaki oyuncuların bir birine hasar vermesini engelledi.",Isim(playerid));
ServerMesaji(playerid,"{00FFFF}Oyuncuların bir birine hasar vermesini engellediniz.");
format(string,sizeof(string),""b"[ETKINLIK] "w"Yetkili "r"%s "w"yanındaki oyuncuların bir birine hasar vermesini engelledi.",Isim(playerid),playerid);
Log("logs/etk.log",string);
foreach(new i:Player)
{
if(playerid != i)
{
if(IsPlayerInRangeOfPoint(i,50,adminx,adminy,adminz))
{
SetPlayerTeam(i,10);
SendClientMessage(i,-1,string);
}
}
}
return 1;
}
Hasar engeli kapatma
CMD:ehasarengelioff(playerid)
{
if(GetPVarInt(playerid,"giris") == 0) return Hatamesaji(playerid,"Giriş yapmadan komut kullanamazsın.");
if(PlayerInfo[playerid][Admin] < 1 && PlayerInfo[playerid][Anim] < 1 && PlayerInfo[playerid][SponsorAdmin] < 2) return Hatamesaji(playerid,""r"Bu komutu kullanmak için yetkiniz yok !");
new string[200];
new Float:adminx,Float:adminy,Float:adminz;
GetPlayerPos(playerid,adminx,adminy,adminz);
format(string,sizeof(string),""b"[ETKINLIK] "w"Yetkili "r"%s "w"yanındaki oyuncuların bir birine hasar verme engelini kaldırdı.",Isim(playerid));
ServerMesaji(playerid,"{00FFFF}Oyuncuların bir birine hasar verme engelini kaldırdınız.");
format(string,sizeof(string),""b"[ETKINLIK] "w"Yetkili "r"%s "w"yanındaki oyuncuların bir birine hasar verme engelini kaldırdı.i.",Isim(playerid),playerid);
Log("logs/etk.log",string);
foreach(new i:Player)
{
if(playerid != i)
{
if(IsPlayerInRangeOfPoint(i,50,adminx,adminy,adminz))
{
SetPlayerTeam(i,NO_TEAM);
SendClientMessage(i,-1,string);
}
}
}
return 1;
}
Araç engeli
CMD:earacengeli(playerid)
{
new string[200];
new Float:adminx,Float:adminy,Float:adminz;
if(GetPVarInt(playerid,"giris") == 0) return Hatamesaji(playerid,"Giriş yapmadan komut kullanamazsın.");
if(PlayerInfo[playerid][Admin] < 1 && PlayerInfo[playerid][Anim] < 1 && PlayerInfo[playerid][SponsorAdmin] < 2) return Hatamesaji(playerid,""r"Bu komutu kullanmak için yetkiniz yok !");
GetPlayerPos(playerid,adminx,adminy,adminz);
format(string,sizeof(string),""b"[ETKINLIK] "w"Yetkili "r"%s "w"yanındaki oyuncuların şöför koltuğuna binmesini engelledi.",Isim(playerid));
ServerMesaji(playerid,"{00FFFF}Oyuncuların şöför koltuğuna binmesini engellediniz.");
format(string,sizeof(string),""b"[ETKINLIK] "w"Yetkili "r"%s "w"yanındaki oyuncuların şöför koltuğuna binmesini engelledi.",Isim(playerid),playerid);
Log("logs/etk.log",string);
foreach(new i:Player)
{
if(playerid != i)
{
if(IsPlayerInRangeOfPoint(i,50,adminx,adminy,adminz))
{
aracengeli[i] = true;
SendClientMessage(i,-1,string);
RemovePlayerFromVehicle(i);
}
}
}
return 1;
}
Araç engeli kapatma
CMD:earacengelioff(playerid)
{
new string[200];
new Float:adminx,Float:adminy,Float:adminz;
if(GetPVarInt(playerid,"giris") == 0) return Hatamesaji(playerid,"Giriş yapmadan komut kullanamazsın.");
if(PlayerInfo[playerid][Admin] < 1 && PlayerInfo[playerid][Anim] < 1 && PlayerInfo[playerid][SponsorAdmin] < 2) return Hatamesaji(playerid,""r"Bu komutu kullanmak için yetkiniz yok !");
GetPlayerPos(playerid,adminx,adminy,adminz);
format(string,sizeof(string),""b"[ETKINLIK] "w"Yetkili "r"%s "w"yanındaki oyuncuların şöför koltuğuna binme engelini kaldırdı.",Isim(playerid));
ServerMesaji(playerid,"{00FFFF}Oyuncuların şöför koltuğuna binme engelini kaldırdınız.");
format(string,sizeof(string),""b"[ETKINLIK] "w"Yetkili "r"%s "w"yanındaki oyuncuların şöför koltuğuna binme engelini kaldırdı.",Isim(playerid),playerid);
Log("logs/etk.log",string);
foreach(new i:Player)
{
if(playerid != i)
{
if(IsPlayerInRangeOfPoint(i,50,adminx,adminy,adminz))
{
aracengeli[i] = false;
SendClientMessage(i,-1,string);
}
}
}
return 1;
}
Şunu dcmd olarak atabilir misiniz? Başka moda koyacağımda.