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
#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]
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
}