SA-MP Forums Archive
Unreachable Code!! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Unreachable Code!! (/showthread.php?tid=381070)



Unreachable Code!! - iHaze. - 28.09.2012

when i tried to edit the faction cmds, i get 1 and 1 warning.

pawn Код:
E:\Influence Roleplay\Influence Roleplay\gamemodes\IRP.pwn(7940) : error 001: expected token: ";", but found "return"
E:\Influence Roleplay\Influence Roleplay\gamemodes\IRP.pwn(7941) : warning 225: unreachable code
And heres the code.

pawn Код:
CMD:tazer(playerid, params[])
{
    new string[128];
    if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
    if(!IsACop(playerid) && !IsANG(playerid))IsAFBI(playerid) && (IsASSA(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You are not an SAPD Officer/Government Official.");
    if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, COLOR_GREY, "You can't use this command while being in a vehicle.");
    if(!Tazer[playerid])
    {
        Tazer[playerid] = 1;
        format(string, sizeof(string), "* %s takes out their tazer from their holster and loads it.", RPN(playerid));
        SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
        if(PlayerInfo[playerid][pWeapon][2] == 24)
        {
            ReplaceTazer[playerid] = 1;
            GetPlayerWeaponData(playerid, 2, OldGun[playerid], OldAmmo[playerid]);
            SendClientMessage(playerid, COLOR_WHITE, "Your desert eagle will be given back when you holster your tazer.");
        }
        GunsBeingRemoved[playerid] = 1;
        RemoveZaiatWeapon(playerid, 24);
        GunsBeingRemoved[playerid] = 1;
        GiveZaiatWeapon(playerid, 23, 500);
        GunsBeingRemoved[playerid] = 1;
    }
    else
    {
        Tazer[playerid] = 0;
        RemoveZaiatWeapon(playerid, 23);
        format(string, sizeof(string), "* %s unloads their tazer and puts it back to their holster.", RPN(playerid));
        SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
        if(ReplaceTazer[playerid])
        {

            ReplaceTazer[playerid] = 0;
            GunsBeingRemoved[playerid] = 1;
            GiveZaiatWeapon(playerid, OldGun[playerid], OldAmmo[playerid]);
            GunsBeingRemoved[playerid] = 1;
            OldGun[playerid] = 0;
            OldAmmo[playerid] = 0;
            SendClientMessage(playerid, COLOR_WHITE, "You have recieved your desert eagle back as you've holstered your tazer.");
        }
    }
    return 1;
}
So, Any help?


Re: Unreachable Code!! - Gioslami - 28.09.2012

I Dont know much about scripting but maybe instead of

Код:
CMD:tazer(playerid, params[])
{
    new string[128];
    if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
    if(!IsACop(playerid) && !IsANG(playerid))IsAFBI(playerid) && (IsASSA(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You are not an SAPD Officer/Government Official.");
    if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, COLOR_GREY, "You can't use this command while being in a vehicle.");
    if(!Tazer[playerid])
    {
        Tazer[playerid] = 1;
        format(string, sizeof(string), "* %s takes out their tazer from their holster and loads it.", RPN(playerid));
        SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
        if(PlayerInfo[playerid][pWeapon][2] == 24)
        {
            ReplaceTazer[playerid] = 1;
            GetPlayerWeaponData(playerid, 2, OldGun[playerid], OldAmmo[playerid]);
            SendClientMessage(playerid, COLOR_WHITE, "Your desert eagle will be given back when you holster your tazer.");
        }
        GunsBeingRemoved[playerid] = 1;
        RemoveZaiatWeapon(playerid, 24);
        GunsBeingRemoved[playerid] = 1;
        GiveZaiatWeapon(playerid, 23, 500);
        GunsBeingRemoved[playerid] = 1;
    }
    else
    {
        Tazer[playerid] = 0;
        RemoveZaiatWeapon(playerid, 23);
        format(string, sizeof(string), "* %s unloads their tazer and puts it back to their holster.", RPN(playerid));
        SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
        if(ReplaceTazer[playerid])
        {

            ReplaceTazer[playerid] = 0;
            GunsBeingRemoved[playerid] = 1;
            GiveZaiatWeapon(playerid, OldGun[playerid], OldAmmo[playerid]);
            GunsBeingRemoved[playerid] = 1;
            OldGun[playerid] = 0;
            OldAmmo[playerid] = 0;
            SendClientMessage(playerid, COLOR_WHITE, "You have recieved your desert eagle back as you've holstered your tazer.");
        }
    }
    return 1;
}
try

Код:
CMD:tazer(playerid, params[])
{
    new string[128];
    if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
    if(!IsACop(playerid) && !IsANG(playerid) && !IsAFBI(playerid) && !IsASSA(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You are not an SAPD Officer/Government Official.");
    if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, COLOR_GREY, "You can't use this command while being in a vehicle.");
    if(!Tazer[playerid])
    {
        Tazer[playerid] = 1;
        format(string, sizeof(string), "* %s takes out their tazer from their holster and loads it.", RPN(playerid));
        SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
        if(PlayerInfo[playerid][pWeapon][2] == 24)
        {
            ReplaceTazer[playerid] = 1;
            GetPlayerWeaponData(playerid, 2, OldGun[playerid], OldAmmo[playerid]);
            SendClientMessage(playerid, COLOR_WHITE, "Your desert eagle will be given back when you holster your tazer.");
        }
        GunsBeingRemoved[playerid] = 1;
        RemoveZaiatWeapon(playerid, 24);
        GunsBeingRemoved[playerid] = 1;
        GiveZaiatWeapon(playerid, 23, 500);
        GunsBeingRemoved[playerid] = 1;
    }
    else
    {
        Tazer[playerid] = 0;
        RemoveZaiatWeapon(playerid, 23);
        format(string, sizeof(string), "* %s unloads their tazer and puts it back to their holster.", RPN(playerid));
        SendNearbyMessage(playerid, 15, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
        if(ReplaceTazer[playerid])
        {

            ReplaceTazer[playerid] = 0;
            GunsBeingRemoved[playerid] = 1;
            GiveZaiatWeapon(playerid, OldGun[playerid], OldAmmo[playerid]);
            GunsBeingRemoved[playerid] = 1;
            OldGun[playerid] = 0;
            OldAmmo[playerid] = 0;
            SendClientMessage(playerid, COLOR_WHITE, "You have recieved your desert eagle back as you've holstered your tazer.");
        }
    }
    return 1;
}



Re: Unreachable Code!! - iHaze. - 28.09.2012

Thanks, Worked, Also Rep'ed.