#1

Hello! I need help with making teams, I read wiki, I use search but no help, I get following errors:

Quote:

C:\Documents and Settings\SANJA\Desktop\World war 3\gamemodes\Teams.pwn(7 : error 017: undefined symbol "SetPlayerTeamFromClass"
C:\Documents and Settings\SANJA\Desktop\World war 3\gamemodes\Teams.pwn(79) : error 017: undefined symbol "SetPlayerToTeamColor"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.

What should I define, or?
Reply
#2

anyone help please?
Reply
#3

we can't know whats the problem so give we your script
Reply
#4

Here is pastebin, only test script: http://pastebin.com/m4235563
Reply
#5

Try that

Код:
#include <a_samp>
 
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
 
#if defined FILTERSCRIPT
#define TEAM_GROVE 1
#define TEAM_BALLA 2
#define TEAM_GROVE_COLOR 0x00FF00AA // Bright Green (in RGBA format)
#define TEAM_BALLA_COLOR 0xFF00FFAA // Bright Purple
 
new gTeam[MAX_PLAYERS];
 
public SetPlayerTeamFromClass(playerid, classid)
{
    if (classid == 0)
    {
        gTeam[playerid] = TEAM_GROVE;
    }
    else
    {
        gTeam[playerid] = TEAM_BALLA;
    }
}
 
public SetPlayerToTeamColor(playerid)
{
    if (gTeam[playerid] == TEAM_GROVE)
    {
        SetPlayerColor(playerid, TEAM_GROVE_COLOR);
    }
    else if (gTeam[playerid] == TEAM_BALLA)
    {
        SetPlayerColor(playerid, TEAM_BALLA_COLOR);
    }
}
 
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}
 
public OnFilterScriptExit()
{
    return 1;
}
 
#else
 
main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}
 
#endif
 
public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
}
 
public OnGameModeExit()
{
    return 1;
}
 
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerTeamFromClass(playerid, classid);
    SetPlayerToTeamColor(playerid);
    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;
}
 
public OnPlayerRequestSpawn(playerid)
{
    return 1;
}
 
public OnPlayerConnect(playerid)
{
    return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}
 
public OnPlayerSpawn(playerid)
{
    return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}
 
public OnVehicleSpawn(vehicleid)
{
    return 1;
}
 
public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}
 
public OnPlayerText(playerid, text[])
{
    return 1;
}
 
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
    return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }
    return 0;
}
 
public OnPlayerInfoChange(playerid)
{
    return 1;
}
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}
 
public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}
 
public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}
 
public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}
 
public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}
 
public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}
 
public OnRconCommand(cmd[])
{
    return 1;
}
 
public OnObjectMoved(objectid)
{
    return 1;
}
 
public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}
 
public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}
 
public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}
 
public OnPlayerExitedMenu(playerid)
{
    return 1;
}
I think nothing changed , and i see you don't add any classes and put that SetPlayerTeamFromClass
Reply
#6

Usually I add it but this is just test script for forum question!
Reply
#7

Lol, still those errors:

Код:
C:\Documents and Settings\SANJA\Desktop\World war 3\gamemodes\TestScript.pwn(79) : error 017: undefined symbol "SetPlayerTeamFromClass"
C:\Documents and Settings\SANJA\Desktop\World war 3\gamemodes\TestScript.pwn(80) : error 017: undefined symbol "SetPlayerToTeamColor"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#8

So i don't know what to do....
Reply
#9

how about forwarding??
pawn Код:
forward SetPlayerToTeamColor(playerid);
forward SetPlayerTeamFromClass(playerid,classid);
Reply
#10

I put that:

Код:
forward SetPlayerToTeamColor(playerid);
forward SetPlayerTeamFromClass(playerid,classid);
in my code but still:

Код:
C:\Documents and Settings\SANJA\Desktop\World war 3\gamemodes\Teams.pwn(81) : error 017: undefined symbol "SetPlayerTeamFromClass"
C:\Documents and Settings\SANJA\Desktop\World war 3\gamemodes\Teams.pwn(82) : error 017: undefined symbol "SetPlayerToTeamColor"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)