[Duda] їPor quй no funciona йste FS?
#1

pawn Код:
#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT

AntiDeAMX()
{
  new a[][] =
  {
   "Unarmed (Fist)",
   "Brass K"
  };
  #pragma unused a
}

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
 // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
}

public OnGameModeExit()
{
    return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
    if(weaponid==4)
    {
       new Float:health;
       GetPlayerHealth(playerid,health);
if(GetPlayerWeapon(issuerid) == 4)
{
SetPlayerDrunkLevel(playerid, 3000);
ApplyAnimation(playerid, "SWEET", "LaFin_Sweet", 4.0, 0, 1, 1, 20, 0);
SetPlayerHealth(playerid, health-(health/2));
SendClientMessage(playerid, 0x339900AA, "ЎEstбs muy herido! te han apuсalado fuertemente.");
}
if(weaponid==30)
    {
new Float:health;
GetPlayerHealth(playerid,health);
if(GetPlayerWeapon(issuerid) == 30)
{
SetPlayerDrunkLevel(playerid, 3000);
ApplyAnimation(playerid, "SWEET", "LaFin_Sweet", 4.0, 0, 1, 1, 20, 0);
SetPlayerHealth(playerid, health-80);
SendClientMessage(playerid, 0x339900AA, "ЎEstбs muy herido! te han disparado.");
}
if(weaponid==31)
    {
new Float:health;
GetPlayerHealth(playerid,health);
if(GetPlayerWeapon(issuerid) == 31)
{
SetPlayerDrunkLevel(playerid, 3000);
ApplyAnimation(playerid, "SWEET", "LaFin_Sweet", 4.0, 0, 1, 1, 20, 0);
SetPlayerHealth(playerid, health-80);
SendClientMessage(playerid, 0x339900AA, "ЎEstбs muy herido! te han disparado.");
}
if(weaponid==25)
    {
new Float:health;
GetPlayerHealth(playerid,health);
if(GetPlayerWeapon(issuerid) == 25)
{
SetPlayerDrunkLevel(playerid, 3000);
ApplyAnimation(playerid, "SWEET", "LaFin_Sweet", 4.0, 0, 1, 1, 20, 0);
SetPlayerHealth(playerid, health-60);
SendClientMessage(playerid, 0x339900AA, "ЎEstбs muy herido! te han disparado.");
}
if(weaponid==27)
    {
new Float:health;
GetPlayerHealth(playerid,health);
if(GetPlayerWeapon(issuerid) == 27)
{
SetPlayerDrunkLevel(playerid, 3000);
ApplyAnimation(playerid, "SWEET", "LaFin_Sweet", 4.0, 0, 1, 1, 20, 0);
SetPlayerHealth(playerid, health-60);
SendClientMessage(playerid, 0x339900AA, "ЎEstбs muy herido! te han disparado.");
}
if(weaponid==29)
    {
new Float:health;
GetPlayerHealth(playerid,health);
if(GetPlayerWeapon(issuerid) == 29)
{
SetPlayerDrunkLevel(playerid, 3000);
ApplyAnimation(playerid, "SWEET", "LaFin_Sweet", 4.0, 0, 1, 1, 20, 0);
SetPlayerHealth(playerid, health-60);
SendClientMessage(playerid, 0x339900AA, "ЎEstбs muy herido! te han disparado.");
}
if(weaponid==22)
    {
new Float:health;
GetPlayerHealth(playerid,health);
if(GetPlayerWeapon(issuerid) == 22)
{
SetPlayerDrunkLevel(playerid, 3000);
ApplyAnimation(playerid, "SWEET", "LaFin_Sweet", 4.0, 0, 1, 1, 20, 0);
SetPlayerHealth(playerid, health-30);
SendClientMessage(playerid, 0x339900AA, "ЎEstбs muy herido! te han disparado.");
}
if(weaponid==23)
    {
new Float:health;
GetPlayerHealth(playerid,health);
if(GetPlayerWeapon(issuerid) == 23)
{
SetPlayerDrunkLevel(playerid, 3000);
ApplyAnimation(playerid, "SWEET", "LaFin_Sweet", 4.0, 0, 1, 1, 20, 0);
SetPlayerHealth(playerid, health-30);
SendClientMessage(playerid, 0x339900AA, "ЎEstбs muy herido! te han disparado.");
}
}
}
}
}
}
}
}
    }
}
Al probarlo, sуlo funciona con el cuchillo, te saca 50 de vida, y te quedas mareado unos segundos, y de animaciуn te caes al suelo estando herido, pero los disparos, no funcionan.
Reply
#2

Por alguna razуn en especial en el cuchillo pusiste SetPlayerHealth(playerid, health-(health/2)); y en las demбs no?
Reply
#3

No, la verdad no, pero se pueden usar decimales?
Reply
#4

Si, claro
Reply
#5

SetPlayerHealth(playerid, health-(health/2));

Eso que puse para cuchillo, es que te quita la mitad de la vida, en el caso de 100, la mitad es 50, por eso /2, serнa, 100/2... Pero las demбs, las hice en -80 -30 etc, y por eso no debe funcionar.
Reply
#6

no, nada que ver... seguramente estas equivocado en los id's de las armas
Reply
#7

No sй como hacer
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)