Szerző Téma: TeamKill  (Megtekintve 778 alkalommal)

Nem elérhető Buttings

  • 575
  • Lord of the Seven Kingdoms
    • Profil megtekintése
TeamKill
« Dátum: 2013. november 08. - 17:22:04 »
0 Show voters
Sziasztok!
Azt szeretném kérezni hogy hogyan tudnám ugy megcsinálni a csapatkillt hogy a civilnek ne irja ki ha megölik egymást. Viszont a az adminnak kiirja amikor egyet belelöl társába ezt: Figyelem! Ha ezt a playert megölöd automatikus kirugásban részesülsz!
De ha az admin megöli az admint,azaz tk,akkor kiirja: NÉV megölte a csapattársát! De csak az adminnál legyen,a civilnél nem,és valahogy azt is ha megöli akkor automatán kirugja és nem lesz szintje. +++
ezt brutál nem tom megoldani :/ az végülis megvan h a civilnél nem irja ki,de szenvedek.........................  :wall: de azt hogy a kettö egybe müködjön az már nemmegy bárhogy is akarom...
Elöre is köszi a válaszokat!

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
TeamKill
« Válasz #1 Dátum: 2013. november 08. - 19:01:12 »
+1 Show voters
megírtam SA-MP-s függvényekkel mert te semmit nem tudattál, hogy milyen módod van, vagy milyen adatok/függvények kellenek majd módosítsd a te módodhoz illõen:
 
public OnPlayerDeath(playerid, killerid, reason)
{
// HA a Gyilkos Admin ÉS az Áldozat is Admin
if(IsPlayerAdmin(killerid) && IsPlayerAdmin(playerid))
{
    new str[45]; // 20+24+1
GetPlayerName(killerid,str,sizeof(str));
format(str,sizeof(str),\"%s megölte a csapattársát.\",str);
    SendClientMessageToAll(0xFF000000,str);
// szint nullázás
}
return 1;
}
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
// HA a Sebezõ Admin ÉS Sebzõ Csapata = Sebzett Csapatával ( egy Csapatban vannak )
   if(IsPlayerAdmin(playerid) && GetPlayerTeam(playerid) == GetPlayerTeam(damagedid))
{
    SendClientMessage(playerid,0xFF000000,\"Figyelem! Ha ezt a playert megölöd automatikus kirugásban részesülsz!\");
}
return 1;
}

 
Arra még figyelmeztetlek, hogy a sebzõ üzenet tolhatja a chatet, ha többször sebez, mondjuk minigunnal lövi a társát az admin, arra simán beraksz 1 timert + bool-ban tárolod hogy mehet e neki az új üzenet vagy egy értéket eltárolsz mikor kapta utoljára az üzenetet, és a kettõ között eltelt idõt figyeled
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető Buttings

  • 575
  • Lord of the Seven Kingdoms
    • Profil megtekintése
TeamKill
« Válasz #2 Dátum: 2013. november 10. - 11:52:25 »
0 Show voters
köszi szépen válaszod,bevállt,köszi :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal