Warning code, and a question.
#1

Hello guys, I've a warning with my pickup code, if you could help me to fix it it'll be awsome

Here's the warning.
pawn Код:
C:\Users\user\Desktop\Hazard Gaming\HZG V1.0\gamemodes\Hazard.pwn(685) : warning 225: unreachable code
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
And here's the code;
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    {
    if(pickupid == LSPD)

    SetPlayerPos(playerid, -1402.2529,-134.3108,14.1484);
    SendClientMessage(playerid, COLOR_BLUE, "You've chosen to become an officer, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    return 1;
    }
   
    { // <------- Line 685 (The warning is here.)
    if(pickupid == FBI)
    SetPlayerPos(playerid, 1786.4082,-1298.6226,120.2656);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've chosen to become an agent, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    return 1;
    }
}
And another question is, if I use a /TPHERE command, it teleports just the player without the vehicle, how could I possibly fix it and make him teleport WITH the vehicle?

Thanks ahead
Reply
#2

Again me, xD, this should do it:

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == LSPD)
    {
        SetPlayerPos(playerid, -1402.2529,-134.3108,14.1484);
        SendClientMessage(playerid, COLOR_BLUE, "You've chosen to become an officer, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    }
    if(pickupid == FBI)
    {
        SetPlayerPos(playerid, 1786.4082,-1298.6226,120.2656);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've chosen to become an agent, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    }
}
Reply
#3

This will work

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == LSPD)
    {
        SetPlayerPos(playerid, -1402.2529,-134.3108,14.1484);
        SendClientMessage(playerid, COLOR_BLUE, "You've chosen to become an officer, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    }
    if(pickupid == FBI)
    {
        SetPlayerPos(playerid, 1786.4082,-1298.6226,120.2656);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've chosen to become an agent, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by Cjgogo
Посмотреть сообщение
Again me, xD, this should do it:

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == LSPD)
    {
        SetPlayerPos(playerid, -1402.2529,-134.3108,14.1484);
        SendClientMessage(playerid, COLOR_BLUE, "You've chosen to become an officer, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    }
    if(pickupid == FBI)
    {
        SetPlayerPos(playerid, 1786.4082,-1298.6226,120.2656);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've chosen to become an agent, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    }
}
Hehe, thanks again !

Quote:
Originally Posted by MouseBreaker
Посмотреть сообщение
This will work

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == LSPD)
    {
        SetPlayerPos(playerid, -1402.2529,-134.3108,14.1484);
        SendClientMessage(playerid, COLOR_BLUE, "You've chosen to become an officer, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    }
    if(pickupid == FBI)
    {
        SetPlayerPos(playerid, 1786.4082,-1298.6226,120.2656);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've chosen to become an agent, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
    }
    return 1;
}
Thank you, it worked the code is readable, but the "LSPD" pickup now does both lines of the FBI...
Which means the FBI pickup doesn't do anything, but the LSPD one does both,


pawn Код:
SendClientMessage(playerid, COLOR_BLUE, "You've chosen to become an officer, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've chosen to become an agent, proceed to the next checkpoint to continue, unless you'll prefer to use /home.");
SetPlayerPos(playerid, 1786.4082,-1298.6226,120.2656);
Lol how do I fix it, sorry for all the questions am new to scripting, I'll rep
Reply
#5

Show me the code where you created the pickups, below OnGameModeInit.
Reply
#6

pawn Код:
//-------------------------[PICKUPs]-------------------------------------//
    CreatePickup(1247, 1, -1392.0496,-139.6154,14.1484, 0); //LSPD Pickup
    Create3DTextLabel("LSPD Headquarters:\nEnter the checkpoint to visit.", COLOR_BLUE, -1392.0496,-139.6154,15.000, 40, 0, 0); //LSPD Pickup
    // New -------------------------------------------------------
    CreatePickup(1247, 1, -1380.3254,-147.4823,14.1484, 0);
    Create3DTextLabel("FBI Headquarters:\n Enter the checkpoint to visit.", COLOR_LIGHTBLUE, -1380.3254,-147.4823,15.000, 40, 0, 0);
Here
Reply
#7

Well there is your problem change it to

pawn Код:
//-------------------------[PICKUPs]-------------------------------------//
    LSPD = CreatePickup(1247, 1, -1392.0496,-139.6154,14.1484, 0); //LSPD Pickup
    Create3DTextLabel("LSPD Headquarters:\nEnter the checkpoint to visit.", COLOR_BLUE, -1392.0496,-139.6154,15.000, 40, 0, 0); //LSPD Pickup
    // New -------------------------------------------------------
    FBI = CreatePickup(1247, 1, -1380.3254,-147.4823,14.1484, 0);
    Create3DTextLabel("FBI Headquarters:\n Enter the checkpoint to visit.", COLOR_LIGHTBLUE, -1380.3254,-147.4823,15.000, 40, 0, 0);
Reply
#8

Quote:
Originally Posted by Skimmer
Посмотреть сообщение
Well there is your problem change it to

pawn Код:
//-------------------------[PICKUPs]-------------------------------------//
    LSPD = CreatePickup(1247, 1, -1392.0496,-139.6154,14.1484, 0); //LSPD Pickup
    Create3DTextLabel("LSPD Headquarters:\nEnter the checkpoint to visit.", COLOR_BLUE, -1392.0496,-139.6154,15.000, 40, 0, 0); //LSPD Pickup
    // New -------------------------------------------------------
    FBI = CreatePickup(1247, 1, -1380.3254,-147.4823,14.1484, 0);
    Create3DTextLabel("FBI Headquarters:\n Enter the checkpoint to visit.", COLOR_LIGHTBLUE, -1380.3254,-147.4823,15.000, 40, 0, 0);
Still didn't work, the same thing happens again.

Here's a pic:


Reply
#9

Hmm, not sure, but the Pickup Types seems to be changed.

pawn Код:
1 = Exists always. Disables pickup scripts such as horseshoes and oysters to allow for scripted actions ONLY.
Can you try another type? Maybe 2 or 19
Reply
#10

Quote:
Originally Posted by Skimmer
Посмотреть сообщение
Hmm, not sure, but the Pickup Types seems to be changed.

pawn Код:
1 = Exists always. Disables pickup scripts such as horseshoes and oysters to allow for scripted actions ONLY.
Can you try another type? Maybe 2 or 19
Tried with 2, didn't work :O, lol am really stuck..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)