Szerző Téma: Sebzés Információk  (Megtekintve 1505 alkalommal)

Sebzés Információk
« Dátum: 2015. Július 24. - 00:40:22 »
+1
Egy FS, ami kiírja a Sebző nevét, A fegyvert és a sérített testrészt. Nem lett tesztelve.
Továbbá ha fejbelőnek egyből megöl, Kézenlövéskor ökölre váltja a fegyvert.
Óriási köszönet JustaCube-nak azért, mert kijavított!Tanultam gyerekig :D
Spoiler for Kód:


#include <a_samp>
public OnFilterScriptInit()
{
        print(\"Jackson Davis-Sebzes Info FS betoltve\");
        return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(issuerid != INVALID_PLAYER_ID)//Egy tényleges player sebez
{
new string[128], TAMADO[MAX_PLAYER_NAME], FEGYVER[24], TESTRESZ[24];
switch(weaponid)
{
   case 0: FEGYVER = \"Ököl\";
      case 1: FEGYVER = \"Boxer\";
           case 2: FEGYVER = \"Golf ütő\";
            case 3: FEGYVER = \"Gumibot\";
          case 4: FEGYVER = \"Kés\";
          case 5: FEGYVER = \"Baseball ütő\";
         case 6: FEGYVER = \"Ásó\";
          case 7: FEGYVER = \"Billiárd dákó\";
   case 8: FEGYVER = \"Katana\";
       case 9: FEGYVER = \"Láncfűrész\";
       case 10: FEGYVER = \"Dildo\";
       case 11: FEGYVER = \"Dildo\";
       case 12: FEGYVER = \"Vibrátor\";
       case 13: FEGYVER = \"Vibrátor\";
         case 14: FEGYVER = \"Virág\";
       case 15: FEGYVER = \"Sétabot\";
   case 16: FEGYVER = \"Gránát\";
       case 17: FEGYVER = \"Füstgránát\";
       case 18: FEGYVER = \"Molotov koktél\";
       case 22: FEGYVER = \"9mm\";
       case 23: FEGYVER = \"Hangtompítós 9mm\";
       case 24: FEGYVER = \"Desert Eagle\";
         case 25: FEGYVER = \"Sörétes\";
       case 26: FEGYVER = \"Duplacsövű sörétes\";
   case 27: FEGYVER = \"Harci sörétes\";
       case 28: FEGYVER = \"UZI\";
       case 29: FEGYVER = \"MP5\";
       case 30: FEGYVER = \"AK-47\";
       case 31: FEGYVER = \"M4A1\";
       case 32: FEGYVER = \"TEC-9\";
         case 33: FEGYVER = \"Vadászpuska\";
       case 34: FEGYVER = \"Mesterlövész puska\";
       case 35: FEGYVER = \"Rakéta\";
         case 36: FEGYVER = \"Hőkövető rakéta\";
       case 37: FEGYVER = \"Lángszóró\";
   case 38: FEGYVER = \"Minigun\";
       case 39: FEGYVER = \"Táskabomba\";
       case 42: FEGYVER = \"Poroltó\";
       case 49: FEGYVER = \"Jármű\";
       case 50: FEGYVER = \"Propeller\";
   }
switch(bodypart)
{
   case 3: TESTRESZ = \"Mellkas\";
      case 4: TESTRESZ = \"Ágyék\";
   case 5:
   {
      TESTRESZ = \"Bal kéz\";
      SetPlayerArmedWeapon(playerid, 0);
   }
      case 6:
           {
      TESTRESZ = \"Jobb kéz\";
      SetPlayerArmedWeapon(playerid, 0);
   }
   case 7: TESTRESZ = \"Bal láb\";
      case 8: TESTRESZ = \"Jobb láb\";
   case 9:
   {
      TESTRESZ = \"Fej\";
   }
}
   GetPlayerName(issuerid, TAMADO, sizeof (TAMADO));
        format(string,sizeof(string),\"{FF0000}%s{FFFFFF} megsebzett téged. Fegyver:{FF0000}%s{FFFFFF}.Testrész:{FF0000}%s\", TAMADO, FEGYVER, TESTRESZ);
       SendClientMessage(playerid, -1, string);
}
    return 1;
}

 
Kinézete chatben:
[NÉV] megsebzett téged. Fegyver:[FEGYVER]Testrész:[TESTRÉSZ]
« Utoljára szerkesztve: 2015. Július 24. - 12:03:38 írta JacksonDavis »

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Sebzés Információk
« Válasz #1 Dátum: 2015. Július 24. - 01:12:13 »
0
nem hinném, hogy ezt ebben a formában jóváhagynák...
de a lényeg....
nagyon pazarló script....ezt max 50 sorból meglehetne írni, főleg switch használatával.

Sebzés Információk
« Válasz #2 Dátum: 2015. Július 24. - 01:34:57 »
0
Ha segítesz benne, szívesen.

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Sebzés Információk
« Válasz #3 Dátum: 2015. Július 24. - 01:40:51 »
0
ebből mondjuk egy sort csinálunk..
 

new string[128];
                new TAMADO[MAX_PLAYER_NAME];
                new FEGYVER[128];
                new TESTRESZ[128];
//helyett
new string[128], TAMADO[MAX_PLAYER_NAME], FEGYVER[24], TESTRESZ[24];

 
a sok if(weaponid == x) helyett..
 

switch(weaponid)
{
      case 0: FEGYVER = \"Ököl\";
      case 1: FEGYVER = \"Boxer\";
      //és így tovább
}
//ugyanígy a bodypart-tal is..
switch(bodypart)
{
      case 3: TESTRESZ = \"Mellkas\";
      case 4: TESTRESZ = \"Ágyék\";
      //így tovább
}

Sebzés Információk
« Válasz #4 Dátum: 2015. Július 24. - 02:25:41 »
0
Köszi, holnap megcsinálom :D

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
Sebzés Információk
« Válasz #5 Dátum: 2015. Július 24. - 07:18:40 »
0
[gmod]Kérlek bővítsd még, képekkel etc[/gmod]

Sebzés Információk
« Válasz #6 Dátum: 2015. Július 24. - 12:00:41 »
0
Jelenleg nincs lehetőségem képeket készíteni erről, majd leszedem a tesztszervert, de arra még kicsit várni kell. Hozzáadom a kinézetet, remélem egyenlőre elég annyi.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal