invalid expression, assumed zero
#1

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;
} 
Reply
#2

You have used "else" twice for the same "if".
Reply
#3

Quote:
Originally Posted by Guscooby
View Post
You have used "else" twice for the same "if".
How do I have to do it then?
Reply
#4

you can do like so:

Code:
if(GetPlayerTeam(playerid) == DRAGONS)
{

}
else if(GetPlayerTeam(playerid) == DINOS)
{

}
else
{

}
Reply
#5

it does not work I select team 3 and I select 2
Reply
#6

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.
Reply
#7

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
Reply
#8

Show us the OnPlayerRequestClass code, please.
Reply
#9

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;
} 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)