Make team + class selection appear at connect
#1

I want to do this.

When i connect to the server, a team selection dialog will appear, i select my team, I click "ok" and then a class selection dialog will appear, then i chose my class and i spawn.

I tried to do it, but no luck... any example? 1 dialog after another doesn't seem to work.
Reply
#2

Do you really need to make multiple topics?
Reply
#3

Show us the code of your teams etc. Give us the code you currently have so we can help you out.
Reply
#4

No im not making multiple topics, my last one got deleted?

pawn Code:
stock GiveClassWeapons(playerid)
{
    if(gClass[playerid] == ASSAULT)
    {
        GivePlayerWeapon(playerid, 27, 150);
        GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100);
        GivePlayerWeapon(playerid, WEAPON_MP5, 500);
        GivePlayerWeapon(playerid, WEAPON_M4, 350);
        GivePlayerWeapon(playerid, WEAPON_TEARGAS, 5);
    }
    else if(gClass[playerid] == MEDIC)
    {
        GivePlayerWeapon(playerid, WEAPON_KATANA, 1);
        GivePlayerWeapon(playerid, WEAPON_SILENCED, 100);
        GivePlayerWeapon(playerid, WEAPON_MP5, 500);
    }
    else if(gClass[playerid] == ANTI-TANK)
    {
        GivePlayerWeapon(playerid, WEAPON_CHAINSAW, 1);
        GivePlayerWeapon(playerid, WEAPON_COLT45, 150);
        GivePlayerWeapon(playerid, WEAPON_SHOTGUN, 50);
        GivePlayerWeapon(playerid, WEAPON_ROCKETLAUNCHER, 10);
    }
    else if(gClass[playerid] == ENGINEER)
    {
        GivePlayerWeapon(playerid, WEAPON_ROCKETLAUNCHER, 5);
        GivePlayerWeapon(playerid, WEAPON_TEC9, 500);
        GivePlayerWeapon(playerid, WEAPON_FIREEXTINGUISHER, 500);
    }
    else if(gClass[playerid] == AIRFORCE)
    {
        GivePlayerWeapon(playerid, WEAPON_BRASSKNUCKLE, 1);
        GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100);
        GivePlayerWeapon(playerid, WEAPON_AK47, 350);
        GivePlayerWeapon(playerid, WEAPON_SPRAYCAN, 500);
    }
    else if(gClass[playerid] == SPEC-OPS)
    {
        GivePlayerWeapon(playerid, WEAPON_KNIFE, 1);
        GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100);
        GivePlayerWeapon(playerid, WEAPON_SAWEDOFF, 125);
        GivePlayerWeapon(playerid, WEAPON_MP5, 500);
        GivePlayerWeapon(playerid, WEAPON_M4, 350);
        GivePlayerWeapon(playerid, WEAPON_GRENADE, 5);
    }
    else if(gClass[playerid] == SNIPER)
    {
        GivePlayerWeapon(playerid, WEAPON_SNIPER, 80);
        GivePlayerWeapon(playerid, WEAPON_KNIFE, 100);
        GivePlayerWeapon(playerid, WEAPON_FLAMETHROWER, 150);
        GivePlayerWeapon(playerid, WEAPON_MP5, 500);
       
    }
   
    return 1;
}


stock SetPlayerClass(playerid)
{
    new string[128], teamcolor[2];
   
    if(ClassPositionSet[playerid] == 0)
    {
        ClassPositionSet[playerid] = 1;
   
        if(gTeam[playerid] == T_ENGLAND)
        {
            SetPlayerPos(playerid, 236.1258,1931.1813,25.5000);
            SetPlayerCameraPos(playerid, 237.3132,1933.1399,25.4985);
            SetPlayerFacingAngle(playerid, 325);
            SetPlayerCameraLookAt(playerid, 236.1258,1931.1813,25.5000);
        }
        if(gTeam[playerid] == T_RUSSIA)
        {
            SetPlayerPos(playerid, -177.6316,1166.8536,24.6861);
            SetPlayerCameraPos(playerid, -176.1896,1164.8327,24.6861);
            SetPlayerFacingAngle(playerid, 220);
            SetPlayerCameraLookAt(playerid, -177.6316,1166.8536,24.6861);
        }
        if(gTeam[playerid] == T_IRAQ)
        {
            SetPlayerPos(playerid, 312.0145,2545.3313,31.3781);
            SetPlayerCameraPos(playerid, 310.4868,2546.8164,31.3781);
            SetPlayerFacingAngle(playerid, 45);
            SetPlayerCameraLookAt(playerid, 312.0145,2545.3313,31.3781);
        }
        if(gTeam[playerid] == T_MEXICO)
        {
            SetPlayerPos(playerid, -252.5678,2603.2084,62.8581);
            SetPlayerCameraPos(playerid, -354.0334,2222.3083,50.9858);
            SetPlayerFacingAngle(playerid, 270);
            SetPlayerCameraLookAt(playerid, -356.5544,2222.3408,50.9858);
        }
       
        if(gTeam[playerid] == T_AUSTRALIA)
        {
            SetPlayerPos(playerid, -252.5678, 2603.2084, 62.8581);
            SetPlayerFacingAngle(playerid, 271.1889);
            SetPlayerInterior(playerid, 0);
            SetPlayerCameraPos(playerid, -256.0678, 2607.2084, 64.3581);
            SetPlayerCameraLookAt(playerid, -252.5678, 2603.2084, 62.8581);
        }
       
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)