Jump to content

Anti Teamkill - žádný kickování!


Recommended Posts

Takže ještě vás chci upozornit, že tento tut je z pb.net od uživatele skritek. Není zkopírovaný, protože skritek a já, tj. StarsCream, jsme jedna osoba. Takže nadávky do zkurveného kopíráka si nechte pro sebe, OKey?

 

 

Takže dnes vám ukážu jak na anti TeamKill.

Předem upozorňuju: Nečekejte takové ty sračky, jako zabil si kámoše! Kick!

Tento Anti TeamKill funguje tak, že když střelíte do spoluhráče, nic se mu nestane. Když ho zapálíte, budew hořet, ale nebude mu ubývat zdraví. Když na něm zastavíte s autem, nebude mu ubývat zdraví, ale v momentě, kdy vystoupíte z auta už auto není vaše a zabije ho to (nejspíš).

 

Takže k věci:

==========[ ZACATEK TUTU ]==========

 

1. Si nadefinujeme nějaký týmy. Já mám v módu Mariňáky proti terákům:

 

Nahoru pod includy, tam kde si dáváte definice:

#define T_USMC 1 //Nadefinujeme název týmu 1 místo čísla se používá název
#define T_TEROR 2 // Jako tým 1

 

 

2. Pak potřebujeme nějakou proměnnou:

mezi newy:

new Team[MAX_PLAYERS]; // prooměnná pro kontrolu

 

 

3. Pak máte v OnGameModeInit nějaký ty postavy, takže to přeskočíme na OnPlayerRequestClass:

switch(classid): // vyhodí id zobrazené postavy(ne id skinu)
{
   case 0: // Dejme tomu že classid 0 je skin 287, čili voják
   {
       GameModeTextForPlayer(playerid, "~g~U.S.M.C.", 1400, 0); // Ukáže hráči název postavy
       Team[playerid] = T_ARMY; // Nastavíme playerid hodnotu proměnné Team
   }
   case 1: // Toto bude terorista, skin sem si dal 73, maník se šátkem
   {
       GameModeTextForPlayer(playerid, "~r~TERORISTS", 1400, 0); // Ukáže hráči název postavy
       Team[playerid] = T_TEROR; // Nastavíme playerid hodnotu proměnné Team
   }
}

 

 

4. A ted na spawn:

 

Do OnPlayerSpawn:

SetPlayerTeam(playerid, Team[playerid]); // nastavíme playerid Team z hodnoty proměnné Team, kterou jsme zadali v OnPlayerRequestClass

 

==========[ KONEC TUTU ]==========

 

Je to můj první tut xD a nikde sem to tu nenašel.

Čerpal jsem z mého módu, při nejhorším to smažte.

Jo a nefunguje to vždy! Včera při testech sme si s kámošem stříleli navzájem minigunem do hlavy a nic, ale někdo se připojil a kilnul nás snipou. tak sme ho kicknuli xD a minigun fungoval xD, na ostatní zbraně až na plamenomet sme navzájem byli imunní xD.

Link to comment
Share on other sites

  • 1 month later...
  • 1 year later...

Jo a nefunguje to vždy! Včera při testech sme si s kámošem stříleli navzájem minigunem do hlavy a nic, ale někdo se připojil a kilnul nás snipou. tak sme ho kicknuli xD a minigun fungoval xD, na ostatní zbraně až na plamenomet sme navzájem byli imunní xD.

Jo jo.. kdyz se pripoji dalsi hrac, tak ho jde zabit, ale on zabit nemuze.. nevite nekdo jak tohle obejit? :-o

Link to comment
Share on other sites

Jo a nefunguje to vždy! Včera při testech sme si s kámošem stříleli navzájem minigunem do hlavy a nic, ale někdo se připojil a kilnul nás snipou. tak sme ho kicknuli xD a minigun fungoval xD, na ostatní zbraně až na plamenomet sme navzájem byli imunní xD.

Jo jo.. kdyz se pripoji dalsi hrac, tak ho jde zabit, ale on zabit nemuze.. nevite nekdo jak tohle obejit? :-o

 

Vydel jsi toto: ned 20. zář 2009 ? xD

Link to comment
Share on other sites

Jo a nefunguje to vždy! Včera při testech sme si s kámošem stříleli navzájem minigunem do hlavy a nic, ale někdo se připojil a kilnul nás snipou. tak sme ho kicknuli xD a minigun fungoval xD, na ostatní zbraně až na plamenomet sme navzájem byli imunní xD.

Jo jo.. kdyz se pripoji dalsi hrac, tak ho jde zabit, ale on zabit nemuze.. nevite nekdo jak tohle obejit? :-o

 

Vydel jsi toto: ned 20. zář 2009 ? xD

Cetl si nekdy pravidla?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...