SA-MP Forums Archive
[Ajuda] OnPlayerRequestClass Facзгo de Admins - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] OnPlayerRequestClass Facзгo de Admins (/showthread.php?tid=654535)



OnPlayerRequestClass Facзгo de Admins - Revolts - 31.05.2018

Em OnPlayerRequestClass, na seleзгo de equipe, como devo colocar para que uma time seje privado como equipe de administradores?

TEAM_ADMINS = Somente administradores podem escolher esta equipe

PHP код:
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_RED, "ERROR:{FFFFFF} Vocк nгo й administrador."); 
PHP код:
public OnPlayerRequestClass(playerid, classid)
{
    
ResetPlayerWeapons(playerid);
    
Spawned[playerid] = 0;
    switch (
classid)
    {
        case 
0:
        {
            
gTeam[playerid] = TEAM_BALLAS;
            
SetPlayerTeam(playerid, TEAM_BALLAS);
            
GameTextForPlayer(playerid, "~b~Balas", 3000, 6);
            
SetPlayerPos(playerid, 2532.2742, -1667.6622, 15.1689);
            
SetPlayerFacingAngle(playerid, 93.1338);
            
SetPlayerCameraPos(playerid, 2528.7200, -1667.9076, 15.1691);
            
SetPlayerCameraLookAt(playerid, 2532.2742, -1667.6622, 15.1689);
        }
        case 
1:
        {
            
gTeam[playerid] = TEAM_GROVE;
             
SetPlayerTeam(playerid, TEAM_GROVE);
            
GameTextForPlayer(playerid, "~b~Grover", 3000, 6);
            
SetPlayerPos(playerid, 2532.2742, -1667.6622, 15.1689);
            
SetPlayerFacingAngle(playerid, 93.1338);
            
SetPlayerCameraPos(playerid, 2528.7200, -1667.9076, 15.1691);
            
SetPlayerCameraLookAt(playerid, 2532.2742, -1667.6622, 15.1689);
        }
        case 
2:
        {
            
gTeam[playerid] = TEAM_POLICIA;
             
SetPlayerTeam(playerid, TEAM_POLICIA);
            
GameTextForPlayer(playerid, "~b~Policia", 3000, 6);
            
SetPlayerPos(playerid, 2532.2742, -1667.6622, 15.1689);
            
SetPlayerFacingAngle(playerid, 93.1338);
            
SetPlayerCameraPos(playerid, 2528.7200, -1667.9076, 15.1691);
            
SetPlayerCameraLookAt(playerid, 2532.2742, -1667.6622, 15.1689);
        }
        case 
3:
        {
            
gTeam[playerid] = TEAM_ADMINS;
             
SetPlayerTeam(playerid, TEAM_ADMINS);
            
GameTextForPlayer(playerid, "~b~Administradores", 3000, 6);
            
SetPlayerPos(playerid, 2532.2742, -1667.6622, 15.1689);
            
SetPlayerFacingAngle(playerid, 93.1338);
            
SetPlayerCameraPos(playerid, 2528.7200, -1667.9076, 15.1691);
            
SetPlayerCameraLookAt(playerid, 2532.2742, -1667.6622, 15.1689);
        }
    }
    return 
1;
} 



Re: OnPlayerRequestClass Facзгo de Admins - Ermanhaut - 31.05.2018

Segundo a wiki, seria ssim:
Код:
case 3: 
        { 
            if(PlayerInfo[playerid][pAdmin] < 1)
            {
                 SendClientMessage(playerid, COLOR_RED, "ERROR:{FFFFFF} Vocк nгo й administrador.");
                 return 0;
            }

            gTeam[playerid] = TEAM_ADMINS; 
             SetPlayerTeam(playerid, TEAM_ADMINS); 
            GameTextForPlayer(playerid, "~b~Administradores", 3000, 6); 
            SetPlayerPos(playerid, 2532.2742, -1667.6622, 15.1689); 
            SetPlayerFacingAngle(playerid, 93.1338); 
            SetPlayerCameraPos(playerid, 2528.7200, -1667.9076, 15.1691); 
            SetPlayerCameraLookAt(playerid, 2532.2742, -1667.6622, 15.1689); 
        }