Invalid function or declaration
#1

Quote:

if(pickupid == dome)
{
TogglePlayerControllable(playerid, false); // Freeze speletaju
SetTimerEx("Unfreeze", 3000, false, "i", playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid, 387.8174,173.5772,1008.3828);
SetPlayerInterior(playerid, 1);
GameTextForPlayer(playerid, "~w~DOME", 5000, 4); // Style 5 for 5 Seconds
return 1;
}
if(pickupid == domexit)
{
TogglePlayerControllable(playerid, false); // Freeze speletaju
SetTimerEx("Unfreeze", 3000, false, "i", playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid, 1942.4543,-2118.8313,13.5550);
SetPlayerInterior(playerid, 0);
return 1;
}

And nothing happens with this:
Quote:

if(pickupid == dome)
{
TogglePlayerControllable(playerid, false); // Freeze speletaju
SetTimerEx("Unfreeze", 3000, false, "i", playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid, 387.8174,173.5772,1008.3828);
SetPlayerInterior(playerid, 1);
GameTextForPlayer(playerid, "~w~DOME", 5000, 4); // Style 5 for 5 Seconds
}
return 1;
}
if(pickupid == domexit)
{
TogglePlayerControllable(playerid, false); // Freeze speletaju
SetTimerEx("Unfreeze", 3000, false, "i", playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid, 1942.4543,-2118.8313,13.5550);
SetPlayerInterior(playerid, 0);
}
return 1;
}

ERROR LINE:
Quote:

C:\Users\BOBIS\Desktop\FreeroamLatvianUD\gamemodes \freeroam.pwn(1738) : error 010: invalid function or declaration
C:\Users\BOBIS\Desktop\FreeroamLatvianUD\gamemodes \freeroam.pwn(1746) : error 010: invalid function or declaration
C:\Users\BOBIS\Desktop\FreeroamLatvianUD\gamemodes \freeroam.pwn(1748) : error 010: invalid function or declaration
C:\Users\BOBIS\Desktop\FreeroamLatvianUD\gamemodes \freeroam.pwn(1755) : error 010: invalid function or declaration
C:\Users\BOBIS\Desktop\FreeroamLatvianUD\gamemodes \freeroam.pwn(109) : warning 204: symbol is assigned a value that is never used: "dome"
C:\Users\BOBIS\Desktop\FreeroamLatvianUD\gamemodes \freeroam.pwn(110) : warning 204: symbol is assigned a value that is never used: "domexit"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.

Reply
#2

I think you have declared "dome" and "domexit" wrong. Show us the whole script.
Reply
#3

Quote:
Originally Posted by ExTaZZ69
Посмотреть сообщение
I think you have declared "dome" and "domexit" wrong. Show us the whole script.
I used:
Quote:

new dome;
new domexit;

Reply
#4

You have created pickups on dome and domexit?

example

PHP код:
dome CreatePickup(modeltypeFloat:XFloat:YFloat:ZVirtualworld);
domexit CreatePickup(modeltypeFloat:XFloat:YFloat:ZVirtualworld); 
and use OnPlayerPickUpPickup to get respond on pickups

example

PHP код:
public OnPlayerPickUpPickup(playeridpickupid)
{
    if(
pickupid == dome)
    {
        
//Your stuff
    
}
    else if(
pickupid == domexit)
    {
        
//Your stuff
    
}
    return 
1;

Reply
#5

Quote:
Originally Posted by IceBilizard
Посмотреть сообщение
You have created pickups on dome and domexit?

example

PHP код:
dome CreatePickup(modeltypeFloat:XFloat:YFloat:ZVirtualworld);
domexit CreatePickup(modeltypeFloat:XFloat:YFloat:ZVirtualworld); 
and use OnPlayerPickUpPickup to get respond on pickups

example

PHP код:
public OnPlayerPickUpPickup(playeridpickupid)
{
    if(
pickupid == dome)
    {
        
//Your stuff
    
}
    else if(
pickupid == domexit)
    {
        
//Your stuff
    
}
    return 
1;

Yes i have created all:

The errors is on:
Quote:

if(pickupid == dome)

Reply
#6

All the script i used:
Quote:

new dome;
new domexit;

public OnGameModeInit()
{
dome = CreatePickup(1318,1,1941.2400,-2118.9104,13.6781, 0);
domexit = CreatePickup(1318,1, 390.0411,173.7482,1008.3828, 0);
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == dome)
{
TogglePlayerControllable(playerid, false); // Freeze speletaju
SetTimerEx("Unfreeze", 3000, false, "i", playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid, 387.8174,173.5772,1008.3828);
SetPlayerInterior(playerid, 1);
GameTextForPlayer(playerid, "~w~DOME", 5000, 4); // Style 5 for 5 Seconds
return 1;
}
if(pickupid == domexit)
{
TogglePlayerControllable(playerid, false); // Freeze speletaju
SetTimerEx("Unfreeze", 3000, false, "i", playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid, 1942.4543,-2118.8313,13.5550);
SetPlayerInterior(playerid, 0);
return 1;
}

And on the end. Return 0; does not do nothing.

HALPPP!!!
Reply
#7

Can you post all the code including creating pickups and OnPlayerPickUpPickup too so we can see where is the problem in code
Reply
#8

All the script i used:
Quote:
new dome;
new domexit;

public OnGameModeInit()
{
dome = CreatePickup(1318,1,1941.2400,-2118.9104,13.6781, 0);
domexit = CreatePickup(1318,1, 390.0411,173.7482,1008.3828, 0);
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == dome)
{
TogglePlayerControllable(playerid, false); // Freeze speletaju
SetTimerEx("Unfreeze", 3000, false, "i", playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid, 387.8174,173.5772,1008.382;
SetPlayerInterior(playerid, 1);
GameTextForPlayer(playerid, "~w~DOME", 5000, 4); // Style 5 for 5 Seconds
return 1;
}
if(pickupid == domexit)
{
TogglePlayerControllable(playerid, false); // Freeze speletaju
SetTimerEx("Unfreeze", 3000, false, "i", playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid, 1942.4543,-2118.8313,13.5550);
SetPlayerInterior(playerid, 0);
return 1;
}
And on the end. Return 0; does not do nothing.

HALPPP!!!
Reply
#9

try this one

PHP код:
new dome;
new 
domexit;
public 
OnGameModeInit()
{
    
dome CreatePickup(1318,1,1941.2400,-2118.9104,13.67810);
    
domexit CreatePickup(1318,1390.0411,173.7482,1008.38280);
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    if(
pickupid == dome)
    {
    
TogglePlayerControllable(playeridfalse); // Freeze speletaju
    
SetTimerEx("Unfreeze"3000false"i"playerid); // Pec 5 sec unfrezos
    
SetPlayerPos(playerid387.8174,173.5772,1008.382;
    
SetPlayerInterior(playerid1);
    
GameTextForPlayer(playerid"~w~DOME"50004); // Style 5 for 5 Seconds
    
}
    else if(
pickupid == domexit)
    {
    
TogglePlayerControllable(playeridfalse); // Freeze speletaju
    
SetTimerEx("Unfreeze"3000false"i"playerid); // Pec 5 sec unfrezos
    
SetPlayerPos(playerid1942.4543,-2118.8313,13.5550);
    
SetPlayerInterior(playerid0);
    }
    return 
1;

Reply
#10

All the script i used:
PHP:
PHP код:
new dome;
new 
domexit;
public 
OnGameModeInit()
{
dome CreatePickup(1318,1,1941.2400,-2118.9104,13.67810);
domexit CreatePickup(1318,1390.0411,173.7482,1008.38280);
return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
if(
pickupid == dome)
{
TogglePlayerControllable(playeridfalse); // Freeze speletaju
SetTimerEx("Unfreeze"3000false"i"playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid387.8174,173.5772,1008.3828);
SetPlayerInterior(playerid1);
GameTextForPlayer(playerid"~w~DOME"50004); // Style 5 for 5 Seconds
return 1;
}
if(
pickupid == domexit)
{
TogglePlayerControllable(playeridfalse); // Freeze speletaju
SetTimerEx("Unfreeze"3000false"i"playerid); // Pec 5 sec unfrezos
SetPlayerPos(playerid1942.4543,-2118.8313,13.5550);
SetPlayerInterior(playerid0);
return 
1;

And on the end. Return 0; does not do nothing.

HALPPP!!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)