Team bug...
#1

I got a bug, i've did this code

Top of script
pawn Code:
#define TEAM_LSPD 1
#define TEAM_ARMY 0

then...

pawn Code:
public OnPlayerSpawn(playerid)
{
new gTeam[MAX_PLAYERS];
if(gTeam[playerid] == TEAM_ARMY)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,116.6943,1933.8201,18.9704);
return 1;
}


if(gTeam[playerid] == TEAM_LSPD)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1553.3546,-1675.4446,16.1953);
return 1;
}
And the problem is that when i try to spawn with any team they both get spawned at same position (Team army spawn)

here is the video

[ame="http://www.youtube.com/watch?v=FeSLfwqqW-A"]http://www.youtube.com/watch?v=FeSLfwqqW-A[/ame]

Sorry for bad ******* quality........
Reply
#2

You have to make gTeam global.
Reply
#3

Do you actually use SetPlayerTeam? or where do you assign the player to the variable gTeam?
Reply
#4

Anyone can put the code?
And how to i make gTeam global?
Reply
#5

Do you have something simalar to this in your code

pawn Code:
gTeam[playerid] = TEAM_LSPD;
Without something like that, the script doesn't know which player is in which team.

Edit: to make gTeam global put this at the top of script prefferably under your includes and defines.
pawn Code:
new gTeam[MAX_PLAYERS];
Reply
#6

Quote:
Originally Posted by LarzI
View Post
You have to make gTeam global.
That didn't work

Quote:
Originally Posted by iggy1
View Post
Do you have something simalar to this in your code

pawn Code:
gTeam[playerid] = TEAM_LSPD;
Without something like that, the script doesn't know which player is in which team.
No i dont have anything like that
Reply
#7

If you have nothing like that how do you expect the script to know which player is in which team??
You might wana check this wiki page,
https://sampwiki.blast.hk/wiki/PAWN_tutorial

See how that uses gTeam, you need to do something simalar.
Reply
#8

O.O lawl, i do have that

pawn Code:
SetPlayerTeamFromClass(playerid, classid)
{
  if(classid == 0)
   {
   gTeam[playerid] = TEAM_ARMY;
   return 1;
   }
  else if(classid == 1)
  {
  gTeam[playerid] = TEAM_LSPD;
  return 1;
}

SetPlayerToTeamColor(playerid)
{
    if (gTeam[playerid] == TEAM_ARMY)
    {
        SetPlayerColor(playerid, COLOR_BLUE);
    }
    else if (gTeam[playerid] == TEAM_LSPD)
    {
        SetPlayerColor(playerid, COLOR_INDIGO);
    }
}
I didn't get any warning in whole script
Reply
#9

Are you sure you are testing with the right classid? How many skins do you have? This should only work for the first 2 classes.
Reply
#10

First two classes are correct, heres the whole game mode init:
pawn Code:
public OnGameModeInit()
{
    // Misc.
    SetGameModeText("FL-HP v2 BETA");
    //Classes
    AddPlayerClass(283,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//LSPD Team
    AddPlayerClass(287,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0);//Army Team
    AddPlayerClass(7,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(17,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(18,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(19,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(21,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(22,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(23,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(24,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(25,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(26,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(28,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(29,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(30,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(33,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(40,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(45,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(47,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(48,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(49,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(50,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(59,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(60,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(61,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(73,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(82,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(83,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(96,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(104,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(107,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(110,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(114,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(121,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    AddPlayerClass(123,1653.0695,-1658.5116,22.5156,179.2279,0,0,0,0,0,0); // spawn
    //Pickups!
    CreatePickup(1241,2,1788.5660,-1803.9177,3.9844,0);
    CreatePickup(1241,2,1793.7931,-1800.6486,3.9844,0);
    CreatePickup(1241,2,1797.4957,-1806.0708,3.9844,0);
    CreatePickup(1241,2,1801.6677,-1806.3140,3.9844,0);
    CreatePickup(1241,2,1801.7198,-1804.7560,3.9844,0);
    CreatePickup(1241,2,1800.1147,-1804.8452,3.9844,0);
    CreatePickup(1241,2,1797.7701,-1805.6652,3.9844,0);
    CreatePickup(1241,2,1793.1705,-1801.0394,3.9844,0);
    CreatePickup(1241,2,1782.4792,-1806.4333,3.9844,0);
    CreatePickup(1241,2,1778.3473,-1806.8573,3.9844,0);
    CreatePickup(1241,2,1777.9999,-1802.1940,3.9844,0);
    CreatePickup(1241,2,1774.6726,-1803.0468,3.9844,0);
    CreatePickup(1241,2,1773.2550,-1798.1078,3.9844,0);
    CreatePickup(1241,2,1769.7291,-1800.4602,3.9844,0);
    CreatePickup(1241,2,1780.4354,-1807.2900,3.9844,0);
    CreatePickup(1241,2,1784.4056,-1803.8007,3.9844,0);
    CreatePickup(1241,2,1787.3708,-1799.9561,3.9844,0);
    CreatePickup(354,1,-1581.4193,-2735.6433,48.5391,0);
    CreatePickup(354,1,-1578.9910,-2736.1140,48.5391,0);
    CreatePickup(354,1,-1579.9016,-2733.9207,48.5391,0);
    CreatePickup(354,1,-1581.3948,-2734.8848,48.5391,0);
    CreatePickup(354,1,-1579.5723,-2736.7603,48.5391,0);
    CreatePickup(354,1,-1578.4706,-2735.3491,48.5391,0);
    CreatePickup(354,1,-1573.6853,-2739.6860,48.5391,0);
    CreatePickup(354,1,-1573.1516,-2741.8291,48.5391,0);
    CreatePickup(354,1,-1575.8414,-2741.1069,48.5391,0);
    CreatePickup(354,1,-1579.1937,-2741.8367,48.5391,0);
    CreatePickup(354,1,-1581.9592,-2739.5256,48.5391,0);
    CreatePickup(354,1,-1580.0011,-2736.9624,48.5391,0);
    CreatePickup(354,1,-1581.0135,-2736.1729,48.5391,0);
    CreatePickup(354,1,-1583.5112,-2733.8169,48.5391,0);
    CreatePickup(354,1,-1584.2841,-2733.7422,48.5391,0);
    CreatePickup(354,1,-1580.7117,-2732.1550,48.5391,0);
    CreatePickup(354,1,-1580.4711,-2735.3723,48.5391,0);
    CreatePickup(354,1,-1577.7565,-2739.4668,48.5391,0);
    CreatePickup(354,1,-1574.9839,-2737.5693,48.5391,0);
    CreatePickup(354,1,-1573.5768,-2741.6575,48.5391,0);
    CreatePickup(354,1,-1568.6556,-2739.7849,48.5391,0);
    CreatePickup(354,1,-1568.3856,-2735.2522,48.5424,0);
    CreatePickup(354,1,-1574.4050,-2732.1426,48.5414,0);
    CreatePickup(354,1,-1578.2946,-2726.0864,48.5335,0);
    //Vehicles
    AddStaticVehicle(411,1670.0652,-1693.8228,15.3717,176.0611,93,44); // spawncar
    AddStaticVehicle(419,1671.1693,-1716.7775,15.4069,359.4599,118,102); // spawncar
    AddStaticVehicle(477,1663.0259,-1694.1669,15.3651,178.3415,41,36); // spawncar
    AddStaticVehicle(522,1647.5035,-1692.9088,15.1848,167.1092,3,51); // spawncar
    AddStaticVehicle(521,1650.9221,-1717.6998,15.1807,350.5995,84,57); // spawncar
    AddStaticVehicle(461,1661.2316,-1718.0627,15.1946,349.3454,22,14); // spawncar
    AddStaticVehicle(451,1654.5619,-1695.0211,15.3162,180.8570,87,77); // spawncar
    AddStaticVehicle(445,1654.0962,-1715.5531,15.4844,349.1736,9,88); // spawncar
    AddStaticVehicle(411,1781.5723,-1796.1799,3.7115,76.2768,15,37); // Inf1
    AddStaticVehicle(411,1774.9078,-1804.8740,3.7114,74.6897,15,37); // Inf2
    AddStaticVehicle(522,349.5611,-1493.7390,35.6098,300.5989,36,10); // spawncar
    AddStaticVehicle(522,346.7676,-1496.5363,35.6117,303.2502,87,42); // spawncar
    AddStaticVehicle(522,341.8785,-1500.2146,35.6117,305.8641,77,109); // spawncar
    AddStaticVehicle(522,337.7664,-1503.3157,35.6099,310.7357,68,111); // spawncar
    AddStaticVehicle(522,332.2726,-1508.4512,35.6132,316.5514,48,44); // spawncar
    AddStaticVehicle(522,326.5880,-1515.1699,35.6053,317.9754,3,30); // spawncar
    AddStaticVehicle(522,323.4321,-1520.7786,35.6009,323.4266,103,109); // spawncar
    AddStaticVehicle(411,291.3618,-1544.2070,24.3554,233.0705,116,76); // spawncar
    AddStaticVehicle(445,294.1249,-1540.3247,24.4687,234.2746,51,22); // spawncar
    AddStaticVehicle(567,297.4104,-1535.6526,24.4633,235.5946,89,20); // spawncar
    AddStaticVehicle(492,280.1413,-1535.8823,24.3763,56.4130,110,43); // spawncar
    AddStaticVehicle(587,281.8463,-1531.9878,24.3200,57.7099,43,111); // spawncar
    AddStaticVehicle(477,285.7333,-1527.9943,24.3455,53.0874,80,44); // spawncar
    AddStaticVehicle(461,288.5539,-1523.7865,24.1708,50.9885,5,91); // spawncar
    AddStaticVehicle(542,292.8111,-1518.4150,24.3374,55.6998,114,32); // spawncar
    AddStaticVehicle(451,296.4300,-1514.4628,24.3001,59.0562,93,102); // spawncar
    AddStaticVehicle(560,299.9998,-1510.1498,24.3024,54.2164,20,121); // spawncar
    AddStaticVehicle(518,302.3387,-1504.7982,24.2712,55.7284,106,77); // spawncar
    AddStaticVehicle(409,299.6268,-1491.2264,24.3937,55.1824,5,8); // spawncar
    AddStaticVehicle(522,304.3027,-1486.4846,24.1559,57.9912,99,67); // spawncar
    AddStaticVehicle(463,308.6348,-1482.5046,24.1341,52.4905,53,115); // spawncar
    AddStaticVehicle(487,1362.3866,-1673.9132,13.7488,167.3215,46,83); // spawncar
    AddStaticVehicle(468,1382.8805,-1657.2760,13.1718,89.2025,26,1); // spawncar
    AddStaticVehicle(468,1383.2041,-1660.0665,13.1417,87.9637,51,16); // spawncar
    AddStaticVehicle(468,1383.5483,-1662.0450,13.1212,81.7101,44,3); // spawncar
    AddStaticVehicle(468,1383.3364,-1669.1080,13.1385,84.8929,75,94); // spawncar
    AddStaticVehicle(463,1382.2058,-1669.4570,12.9942,263.4979,50,35); // spawncar
    AddStaticVehicle(463,1381.8601,-1673.0009,13.0246,272.7641,89,72); // spawncar
    AddStaticVehicle(463,1383.6957,-1679.2079,13.0604,265.6112,103,55); // spawncar
    AddStaticVehicle(411,1313.3079,-1503.2302,13.2281,327.8054,56,9); // spawncar
    AddStaticVehicle(451,1319.5355,-1493.8346,13.1668,325.4690,67,19); // spawncar
    AddStaticVehicle(560,1327.6093,-1479.0791,13.1167,333.2302,41,38); // spawncar
    AddStaticVehicle(542,1332.3798,-1467.9042,13.1263,345.6391,66,68); // spawncar
    AddStaticVehicle(522,1321.5342,-1475.3474,13.0990,84.7417,51,107); // spawncar
    AddStaticVehicle(522,1322.3214,-1473.8113,13.1200,86.9121,37,20); // spawncar
    AddStaticVehicle(522,1323.3188,-1472.1830,13.1205,82.1366,108,103); // spawncar
    AddStaticVehicle(463,1325.2134,-1463.4406,13.0872,85.7393,55,119); // spawncar
    AddStaticVehicle(463,1325.0914,-1460.2629,13.0864,81.3380,102,0); // spawncar
    AddStaticVehicle(463,1325.9248,-1457.1494,13.0877,85.1852,90,97); // spawncar
    AddStaticVehicle(461,1326.4128,-1454.0299,13.1322,82.6030,120,72); // spawncar
    AddStaticVehicle(461,1327.1638,-1451.3660,13.0940,81.8840,66,104); // spawncar
    AddStaticVehicle(461,1326.4351,-1449.2625,13.0432,86.5313,6,31); // spawncar
    AddStaticVehicle(493,728.0681,-1494.8998,-0.0713,174.8814,78,106); // spawncar
    AddStaticVehicle(493,717.4490,-1497.2002,0.0400,174.3093,18,41); // spawncar
    AddStaticVehicle(539,736.2530,-1492.4816,0.2525,182.1285,90,64); // spawncar
    AddStaticVehicle(468,723.9751,-1492.2838,1.6033,181.7264,39,36); // spawncar
    AddStaticVehicle(471,742.9343,-1437.7111,13.0203,94.4362,45,16); // spawncar
    AddStaticVehicle(471,738.0922,-1438.1759,13.0205,89.8180,69,34); // spawncar
    AddStaticVehicle(471,734.8198,-1437.9823,13.0221,95.9708,113,69); // spawncar
    AddStaticVehicle(471,731.4128,-1437.9695,13.0210,96.3401,65,14); // spawncar
    AddStaticVehicle(471,729.1422,-1438.4213,13.0217,90.7290,115,98); // spawncar
    AddStaticVehicle(471,726.2358,-1438.8186,13.0174,92.9224,95,97); // spawncar
    AddStaticVehicle(542,1382.2856,-1665.8544,13.1671,93.8024,96,11); // CaR
    //Objects
    UsePlayerPedAnims();
    return 1;
}
I can post whole game mode if you want so you can help me, should I post?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)