Szerző Téma: Fegyverre lézer hasznos dolog!  (Megtekintve 1271 alkalommal)

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Fegyverre lézer hasznos dolog!
« Dátum: 2011. augusztus 23. - 17:05:44 »
0 Show voters
Sziasztok el hoztam nektek a leges leg újabb munkámat!
Ez egy lézer ami a fegyveren van rajta :D
Készítette: by popike99
Készítése idõ: 15-20perc
Frissítés:6.5.4 0.3c
A lézer csak 0.3 verzión használható tökéletesen!
Most sajnos Code be kell h írjam mivel valamiért ha el kezdek a netre tölteni akkor el szál a net!
Használjátok egézségel!

Ez egy FS csak rakd bele a Pawnoba konvertálás és mehet a filetrbe!
 

#include <a_samp>
public OnPlayerConnect(playerid) {
        SetPVarInt(playerid, \"laser\", 0);
        SetPVarInt(playerid, \"color\", 18643);
        return 1;
}
public OnPlayerDisconnect(playerid) {
        SetPVarInt(playerid, \"laser\", 0);
        RemovePlayerAttachedObject(playerid, 0);
        return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[]) {
        new cmd[256];
        new idx;
        cmd = strtok(cmdtext, idx);
        if (!strcmp(\"/lézerbe\", cmdtext, true)) {
                SetPVarInt(playerid, \"laser\", 1);
                SetPVarInt(playerid, \"color\", GetPVarInt(playerid, \"color\"));
                return 1;
        }
        if (!strcmp(\"/lézerki\", cmdtext, true)) {
                SetPVarInt(playerid, \"laser\", 0);
                RemovePlayerAttachedObject(playerid, 0);
                return 1;
        }
        if (!strcmp(\"/lézerszín\", cmd, true)) {
                new tmp[256];
                tmp = strtok(cmdtext, idx);
                if (!strlen(tmp)) {
                        SendClientMessage(playerid, 0xEB000FFF, \"Használata: /lézerszín [szín]\");
                        return 1;
                }
                if (!strcmp(tmp, \"piros\", true)) SetPVarInt(playerid, \"color\", 18643);
                else if (!strcmp(tmp, \"kék\", true)) SetPVarInt(playerid, \"color\", 19080);
                else if (!strcmp(tmp, \"rózsaszín\", true)) SetPVarInt(playerid, \"color\", 19081);
                else if (!strcmp(tmp, \"narancssárga\", true)) SetPVarInt(playerid, \"color\", 19082);
                else if (!strcmp(tmp, \"zöld\", true)) SetPVarInt(playerid, \"color\", 19083);
                else if (!strcmp(tmp, \"citromsárga\", true)) SetPVarInt(playerid, \"color\", 19084);
                else SendClientMessage(playerid, 0xEB000FFF, \"Nincs ilyen szín!\");
                return 1;
        }
        return 0;
}
 
public OnPlayerUpdate(playerid) {
        if (GetPVarInt(playerid, \"laser\")) {
                RemovePlayerAttachedObject(playerid, 0);
                if ((IsPlayerInAnyVehicle(playerid)) || (IsPlayerInWater(playerid))) return 1;
                switch (GetPlayerWeapon(playerid)) {
                        case 23: {
                                if (IsPlayerAiming(playerid)) {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.108249, 0.030232, 0.118051, 1.468254, 350.512573, 364.284240);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.108249, 0.030232, 0.118051, 1.468254, 349.862579, 364.784240);
                                        }
                                } else {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.078248, 0.027239, 0.113051, -11.131746, 350.602722, 362.384216);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.078248, 0.027239, 0.113051, -11.131746, 350.602722, 362.384216);
                        }       }       }
                        case 27: {
                                if (IsPlayerAiming(playerid)) {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.588246, -0.022766, 0.138052, -11.531745, 347.712585, 352.784271);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.588246, -0.022766, 0.138052, 1.468254, 350.712585, 352.784271);
                                        }
                                } else {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.563249, -0.01976, 0.134051, -11.131746, 351.602722, 351.384216);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.563249, -0.01976, 0.134051, -11.131746, 351.602722, 351.384216);
                        }       }       }
                        case 30: {
                                if (IsPlayerAiming(playerid)) {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.628249, -0.027766, 0.078052, -6.621746, 352.552642, 355.084289);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.628249, -0.027766, 0.078052, -1.621746, 356.202667, 355.084289);
                                        }
                                } else {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.663249, -0.02976, 0.080051, -11.131746, 358.302734, 353.384216);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.663249, -0.02976, 0.080051, -11.131746, 358.302734, 353.384216);
                        }       }       }
                        case 31: {
                                if (IsPlayerAiming(playerid)) {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.528249, -0.020266, 0.068052, -6.621746, 352.552642, 355.084289);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.528249, -0.020266, 0.068052, -1.621746, 356.202667, 355.084289);
                                        }
                                } else {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.503249, -0.02376, 0.065051, -11.131746, 357.302734, 354.484222);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.503249, -0.02376, 0.065051, -11.131746, 357.302734, 354.484222);
                        }       }       }
   case 34: {
      if (IsPlayerAiming(playerid)) {
         /*if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
            SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
            0.528249, -0.020266, 0.068052, -6.621746, 352.552642, 355.084289);
         } else {
            SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
            0.528249, -0.020266, 0.068052, -1.621746, 356.202667, 355.084289);
         }*/
         return 1;
      } else {
         if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
            SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
            0.658248, -0.03276, 0.133051, -11.631746, 355.302673, 353.584259);
         } else {
            SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
            0.658248, -0.03276, 0.133051, -11.631746, 355.302673, 353.584259);
   }   }   }
                        case 29: {
                                if (IsPlayerAiming(playerid)) {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.298249, -0.02776, 0.158052, -11.631746, 359.302673, 357.584259);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.298249, -0.02776, 0.158052, 8.368253, 358.302673, 352.584259);
                                        }
                                } else {
                                        if (GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK) {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.293249, -0.027759, 0.195051, -12.131746, 354.302734, 352.484222);
                                        } else {
                                                SetPlayerAttachedObject(playerid, 0, GetPVarInt(playerid, \"color\"), 6,
                                                0.293249, -0.027759, 0.195051, -12.131746, 354.302734, 352.484222);
        }       }       }       }       }
        return 1;
}
stock IsPlayerInWater(playerid) {
        new anim = GetPlayerAnimationIndex(playerid);
        if (((anim >=  1538) && (anim <= 1542)) || (anim == 1544) || (anim == 1250) || (anim == 1062)) return 1;
        return 0;
}
stock IsPlayerAiming(playerid) {
new anim = GetPlayerAnimationIndex(playerid);
if (((anim >= 1160) && (anim <= 1163)) || (anim == 1167) || (anim == 1365) ||
(anim == 1643) || (anim == 1453) || (anim == 220)) return 1;
    return 0;
}
strtok(const string[], &index)
{
        new length = strlen(string);
        while ((index < length) && (string[index] <= \' \'))
        {
                index++;
        }
        new offset = index;
        new result[20];
        while ((index < length) && (string[index] > \' \') && ((index - offset) < (sizeof(result) - 1)))
        {
                result[index - offset] = string[index];
                index++;
        }
        result[index - offset] = EOS;
        return result;
}
« Utoljára szerkesztve: 2011. november 12. - 18:30:21 írta APC »

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Fegyverre lézer hasznos dolog!
« Válasz #1 Dátum: 2011. augusztus 23. - 17:08:48 »
0 Show voters

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Fegyverre lézer hasznos dolog!
« Válasz #2 Dátum: 2011. augusztus 23. - 17:16:41 »
0 Show voters
Ezért kitiltás jár azt ugye tudod?

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Fegyverre lézer hasznos dolog!
« Válasz #3 Dátum: 2011. augusztus 23. - 17:26:43 »
0 Show voters
Arra céloztok loptam hát nem már ötletet sem lehet venni egy másik scripttõl??

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal