whats wrong - 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: whats wrong (
/showthread.php?tid=292096)
whats wrong -
manchestera - 22.10.2011
Ok im getting the 26 error code what noramly ive messed up bracket or how ive laid it out anyone see anything wrong with this.
Код:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid, classid);
{
if(classid == 0)
{
gTeam[playerid] = TEAM_GANG;
return 1;
}
else if(classid == 1)
{
gTeam[playerid] = TEAM_LSPD;
return 1;
}
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
Re: whats wrong -
Stigg - 22.10.2011
Missed a closing brace '}'.
Re: whats wrong -
manchestera - 22.10.2011
Ok i did fix that now when i finished this of ive total messed it up.
Код:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid, classid);
{
if(classid == 0)
{
gTeam[playerid] = TEAM_GANG;
return 1;
}
else if(classid == 1)
{
gTeam[playerid] = TEAM_LSPD;
return 1;
}
}
SetPlayerToTeamColor(playerid)
{
if (gTeam[playerid] == TEAM_GANG)
{
SetPlayerColor(playerid, COLOR_GREEN);
}
else if (gTeam[playerid] == TEAM_LSPD)
{
SetPlayerColor(playerid, COLOR_BLUE);
}
}
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
Код:
C:\Users\GTA ONLY\Desktop\samp03csvr_R2-2_win32\pawno\include\zcmd.inc(96) : warning 217: loose indentation
C:\Users\GTA ONLY\Desktop\samp03csvr_R2-2_win32\pawno\include\zcmd.inc(97) : warning 217: loose indentation
C:\Users\GTA ONLY\Desktop\samp03csvr_R2-2_win32\pawno\include\zcmd.inc(98) : warning 217: loose indentation
C:\Users\GTA ONLY\Desktop\Version3(1)\gamemodes\Gamemode.pwn(95) : warning 201: redefinition of constant/macro (symbol "COLOR_GREEN")
C:\Users\GTA ONLY\Desktop\Version3(1)\gamemodes\Gamemode.pwn(146) : error 017: undefined symbol "SetPlayerTeamFromClass"
C:\Users\GTA ONLY\Desktop\Version3(1)\gamemodes\Gamemode.pwn(147) : warning 217: loose indentation
C:\Users\GTA ONLY\Desktop\Version3(1)\gamemodes\Gamemode.pwn(159) : warning 217: loose indentation
C:\Users\GTA ONLY\Desktop\Version3(1)\gamemodes\Gamemode.pwn(159) : error 017: undefined symbol "SetPlayerToTeamColor"
C:\Users\GTA ONLY\Desktop\Version3(1)\gamemodes\Gamemode.pwn(170) : warning 217: loose indentation
C:\Users\GTA ONLY\Desktop\Version3(1)\gamemodes\Gamemode.pwn(262) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
I can sort the warnings out its just the errors.
Re: whats wrong -
spd_sahil - 22.10.2011
forwards
I thinkk... im not suree.. (untested)
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
SetPlayerTeamFromClass(playerid, classid);
}
forward SetPlayerTeamFromClass(playerid, classid);
SetPlayerTeamFromClass(playerid, classid);
{
if(classid == 0)
{
gTeam[playerid] = TEAM_GANG;
return 1;
}
else if(classid == 1)
{
gTeam[playerid] = TEAM_LSPD;
return 1;
}
SetPlayerToTeamColor(playerid);
}
forward SetPlayerToTeamColor(playerid);
SetPlayerToTeamColor(playerid)
{
if (gTeam[playerid] == TEAM_GANG)
{
SetPlayerColor(playerid, COLOR_GREEN);
}
else if (gTeam[playerid] == TEAM_LSPD)
{
SetPlayerColor(playerid, COLOR_BLUE);
}
}