invalid expression, assumed zero -
Spawe - 17.11.2018
Error
PHP Code:
C:\Users\ImAndrew\Desktop\GM Base\gamemodes\TDM.pwn(316) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Code and line
PHP Code:
public OnPlayerSpawn(playerid)
{
if (GetPlayerTeam(playerid) == DRAGONS)
{
SetPlayerPos(playerid, 318.8639, 1121.6978, 1083.8828);
SetPlayerFacingAngle(playerid, 180.1659);
SetPlayerInterior(playerid, 5);
}
else
{
SetPlayerPos(playerid, 2264.5317, -1209.7946, 1049.0234);
SetPlayerFacingAngle(playerid, 253.0367);
SetPlayerInterior(playerid, 10);
}
else //line
{
SetPlayerPos(playerid, 2324.6138, -1143.4207, 1050.4922);
SetPlayerFacingAngle(playerid, 178.6559);
SetPlayerInterior(playerid, 12);
}
return 1;
}
Re: invalid expression, assumed zero -
Guscooby - 17.11.2018
You have used "else" twice for the same "if".
Re: invalid expression, assumed zero -
Spawe - 17.11.2018
Quote:
Originally Posted by Guscooby
You have used "else" twice for the same "if".
|
How do I have to do it then?
Re: invalid expression, assumed zero -
Mobtiesgangsa - 17.11.2018
you can do like so:
Code:
if(GetPlayerTeam(playerid) == DRAGONS)
{
}
else if(GetPlayerTeam(playerid) == DINOS)
{
}
else
{
}
Re: invalid expression, assumed zero -
Spawe - 17.11.2018
it does not work I select team 3 and I select 2
Re: invalid expression, assumed zero -
Mencent - 17.11.2018
Hello!
Do it like this:
PHP Code:
public OnPlayerSpawn(playerid)
{
if(GetPlayerTeam(playerid) == DRAGONS)
{
SetPlayerPos(playerid, 318.8639, 1121.6978, 1083.8828);
SetPlayerFacingAngle(playerid, 180.1659);
SetPlayerInterior(playerid, 5);
}
else if(GetPlayerTeam(playerid) == TEAM2)//edit team2
{
SetPlayerPos(playerid, 2264.5317, -1209.7946, 1049.0234);
SetPlayerFacingAngle(playerid, 253.0367);
SetPlayerInterior(playerid, 10);
}
else if(GetPlayerTeam(playerid) == TEAM3)//edit team3
{
SetPlayerPos(playerid, 2324.6138, -1143.4207, 1050.4922);
SetPlayerFacingAngle(playerid, 178.6559);
SetPlayerInterior(playerid, 12);
}
return 1;
}
Please change TEAM2 and TEAM3 in your variables.
Re: invalid expression, assumed zero -
Spawe - 17.11.2018
I have this as well but when I select the team members it stays in the RequestClass not spawnee in the position that should
Code
PHP Code:
AddPlayerClassEx(DRAGONS, Dragons[random(6)], 318.8639,1121.6978,1083.8828,180.1659, 24,99999, 0,0, 0,0);
AddPlayerClassEx(TEMPLARIO, Templarios[random(6)], 2264.5317,-1209.7946,1049.0234,253.0367, 24,99999, 0,0, 0,0);
AddPlayerClassEx(MEMBERS, Members[random(6)], 2324.6138,-1143.4207,1050.4922,178.6559, 24,99999, 0,0, 0,0);
public OnPlayerSpawn(playerid)
{
if(GetPlayerTeam(playerid) == DRAGONS)
{
SetPlayerPos(playerid, 318.8639, 1121.6978, 1083.8828);
SetPlayerFacingAngle(playerid, 180.1659);
SetPlayerInterior(playerid, 5);
}
else if(GetPlayerTeam(playerid) == TEMPLARIO)//edit team2
{
SetPlayerPos(playerid, 2264.5317, -1209.7946, 1049.0234);
SetPlayerFacingAngle(playerid, 253.0367);
SetPlayerInterior(playerid, 10);
}
else if(GetPlayerTeam(playerid) == MEMBERS)//edit team3
{
SetPlayerPos(playerid, 2324.6138, -1143.4207, 1050.4922);
SetPlayerFacingAngle(playerid, 178.6559);
SetPlayerInterior(playerid, 12);
}
//more code
OnDialogResponse
if(dialogid == DIALOG_TEAMS)
{
if(response)
{
if(listitem == 0) //Dragons
{
SetPlayerTeam(playerid, DRAGONS);
SetPlayerColor(playerid, COLOR_DRAGONS);
SpawnPlayer(playerid);
}
if(listitem == 1) //Templarios
{
SetPlayerTeam(playerid, TEMPLARIO);
SetPlayerColor(playerid, COLOR_TEMPLARIOS);
SpawnPlayer(playerid);
}
if(listitem == 3) //Members
{
SetPlayerTeam(playerid, MEMBERS);
SetPlayerColor(playerid, COLOR_MEMBERS);
SpawnPlayer(playerid);
}
}
}
also how could I do the following
when a team 1 player for example dies him from a randoms skins
Re: invalid expression, assumed zero -
Mencent - 17.11.2018
Show us the OnPlayerRequestClass code, please.
Re: invalid expression, assumed zero -
Spawe - 17.11.2018
Yess
PHP Code:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerCameraPos(playerid, 2697.515869,-11.912069,104.235519);
SetPlayerCameraLookAt(playerid, 2518.345703,20.327928,55.445472);
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
ShowPlayerDialog(playerid, DIALOG_TEAMS, DIALOG_STYLE_LIST, "Seleccione un equнpo", "{77B45A}Of Dragons\n{59BCD6}Templarios\n{3A0009}Members Only", "Seleccionar","");
return 1;
}