randomspawn conflicting with each other...
#10

look this:
pawn Код:
SetPlayerToTeamColour(playerid)
{
    if(Teams[playerid] == DEALER)
    {
        SetPlayerColor(playerid,DEALER_COLOR); //orange
        new Random = random(sizeof(RandomSpawnDealer));
        SetPlayerPos(playerid, RandomSpawnDealer[Random][0], RandomSpawnDealer[Random][1], RandomSpawnDealer[Random][2]);
        SetPlayerInterior(playerid, 0);
        SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
        GameTextForPlayer(playerid,"~g~Waiting for the Objects to load",2000,3);
    }
    if(Teams[playerid] == POLICE)
    {
        SetPlayerColor(playerid,POLICE_COLOR); // Blue
        new Random = random(sizeof(RandomSpawnPolice));
        SetPlayerPos(playerid, RandomSpawnPolice[Random][0], RandomSpawnPolice[Random][1], RandomSpawnPolice[Random][2]);
        SetPlayerInterior(playerid, 0);
        SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
        GameTextForPlayer(playerid,"~g~Waiting for the Objects to load",2000,3);
    }
    if(Teams[playerid] == FREEROAM)
    {
        SetPlayerColor(playerid,FREEROAM_COLOR); // green
        new Random = random(sizeof(RandomSpawnFreeroam));
        SetPlayerPos(playerid, RandomSpawnFreeroam[Random][0], RandomSpawnFreeroam[Random][1], RandomSpawnFreeroam[Random][2]);
        SetPlayerInterior(playerid, 0);
        SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
        GameTextForPlayer(playerid,"~g~Waiting for the Objects to load",2000,3);
    }
}
and under onplayerspawn:
pawn Код:
public OnPlayerSpawn(playerid)
{
    neonpickup = CreatePickup(1318, 14, -2448.3794,-122.6430,26.1381, -1);
    StopAudioStreamForPlayer(playerid);
    SetWorldTime(0);
    SetPlayerToTeamColour(playerid);
    return 1;
}
and onplayerrequestclass:
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 2106.7463,1002.0556,45.6641);
    SetPlayerCameraPos(playerid, 2111.1670,999.0892,45.6591);
    SetPlayerCameraLookAt(playerid, 2106.7463,1002.0556,45.6641);
    SetPlayerFacingAngle(playerid, 270.1425);
    SetPlayerTeamFromClass(playerid, classid);
    switch(classid)
    {
        case 0 .. 10: { GameTextForPlayer(playerid, "~p~Dealer ~r~Class", 3000, 4); }
        case 11 .. 20: { GameTextForPlayer(playerid, "~b~Police ~r~Class", 3000, 4); }
        case 21 .. 30: { GameTextForPlayer(playerid, "~g~Freeroam ~r~Class", 3000, 4); }
    }
    return 1;
}
and this:
pawn Код:
SetPlayerTeamFromClass(playerid, classid)
{
    if(classid == 0)
    {
        Teams[playerid] = DEALER;
    }
    if(classid == 1)
    {
        Teams[playerid] = POLICE;
    }
    if(classid == 2)
    {
        Teams[playerid] = FREEROAM;
    }
}
is there something wrong wit this? then psl tell me and how to fix it...
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)