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; } |
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; } |
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. |
I think you have declared "dome" and "domexit" wrong. Show us the whole script.
|
new dome; new domexit; |
dome = CreatePickup(model, type, Float:X, Float:Y, Float:Z, Virtualworld);
domexit = CreatePickup(model, type, Float:X, Float:Y, Float:Z, Virtualworld);
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == dome)
{
//Your stuff
}
else if(pickupid == domexit)
{
//Your stuff
}
return 1;
}
You have created pickups on dome and domexit?
example PHP код:
example PHP код:
|
if(pickupid == dome) |
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; } |
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
}
else 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;
}
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;
}