[AJUDA] Request Class VIP, Add codigo
#1

Olб Bom dia, mudei de script de admin , serб que alguem pode me ajudar a inplantar nesse codigo abaixo o sistema?

pawn Код:
if( gangteam[ playerid ] == 24 && !GetPVarInt( playerid, "viplevel" ) ) // mudar aqui
{
SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" );
return 0;
}
else if( gangteam[ playerid ] == 24 && GetPVarInt( playerid, "viplevel" ) ) // mudar aqui
{
        GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "O%s' vai jogar na Gang do(s) VIP",pName );
    SendClientMessageToAll(0x26FF00FF, string);
}
return 1;
}
Sistema para implantar e esse, mais nao to conseguindo fica dando erro.
pawn Код:
COMMAND:yourvipcmd(playerid, params[])
{
    if(PlayerAcc[playerid][VIPlevel] >= 1) //[1 б 3]
    {
        if(PlayerLogged[playerid] == 1)
        {
                     //Codigo
        }
    }
}
Esse sistema й para bloquear no requestclass se o player nao for vip nao da spawn.

Eu tentei por
pawn Код:
if( gangteam[ playerid ] == 24 && PlayerAcc[playerid][VIPlevel] >= 1) )
Mas da erro, alguem pode ajudar? Obrigado
Reply
#2

pawn Код:
if(gangteam[playerid] == 24 && PlayerAcc[playerid][VIPlevel] >= 1)
Reply
#3

Tenta-ste assim.
pawn Код:
if( gangteam[ playerid ] == 24 && PlayerAcc[ playerid ][ VIPlevel ] >= 1 )
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
pawn Код:
if( gangteam[ playerid ] == 24 && PlayerAcc[ playerid ][ VIPlevel ] >= 1 ) // mudar aqui
{
    SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" );
    return 0;
}
else if( gangteam[ playerid ] == 24 && PlayerAcc[ playerid ][ VIPlevel ] >= 1 ) // mudar aqui
{
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "O '%s' vai jogar na Gang do(s) VIP", pName );
    SendClientMessageToAll(0x26FF00FF, string);
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by Menininho
Посмотреть сообщение
Tenta-ste assim.
pawn Код:
if( gangteam[ playerid ] == 24 && PlayerAcc[ playerid ][ VIPlevel ] >= 1 )
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
pawn Код:
if( gangteam[ playerid ] == 24 && PlayerAcc[ playerid ][ VIPlevel ] >= 1 ) // mudar aqui
{
    SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" );
    return 0;
}
else if( gangteam[ playerid ] == 24 && PlayerAcc[ playerid ][ VIPlevel ] >= 1 ) // mudar aqui
{
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "O '%s' vai jogar na Gang do(s) VIP", pName );
    SendClientMessageToAll(0x26FF00FF, string);
    }
    return 1;
}

Tenta:
pawn Код:
if(gangteam[playerid] == 24 && PlayerAcc[playerid][VIPlevel] < 1 ) return SendClientMessage(playerid,COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" );
else if(gangteam[playerid] == 24 && PlayerAcc[playerid][VIPlevel] >= 1 )
{
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "O '%s' vai jogar na Gang do(s) VIP", pName );
    SendClientMessageToAll(0x26FF00FF, string);
    return 1;
}
Reply
#5

Olб obrigado por me ajuda, mas todos que tentei por acima dб o seguinte erro:

pawn Код:
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : error 017: undefined symbol "PlayerAcc"
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : warning 215: expression has no effect
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : error 001: expected token: ";", but found "]"
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : error 029: invalid expression, assumed zero
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : fatal error 107: too many error messages on one line
Reply
#6

Quote:
Originally Posted by vascaino55
Посмотреть сообщение
Olб obrigado por me ajuda, mas todos que tentei por acima dб o seguinte erro:

pawn Код:
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : error 017: undefined symbol "PlayerAcc"
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : warning 215: expression has no effect
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : error 001: expected token: ";", but found "]"
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : error 029: invalid expression, assumed zero
C:\WINDOWS\addins\SA_MP\alterar\SA-MP\gamemodes\xDM.pwn(3957) : fatal error 107: too many error messages on one line
Todos dгo os mesmos erros?
Vocк tem esse negocio de PlayerAcc e tals no GM? Senгo....
pawn Код:
enum pAcc
{
  VIPlevel
};
new PlayerAcc[MAX_PLAYERS][pAcc];
Reply
#7

Opa vlw, agora deu certo, mas unico problema й que agora tб dando respawn direto, nгo ta aparecendo a mensagem "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!"

O certo й quando o player ta na RequestClass escolhendo a gang e se ele escolher a gang VIP ele retornar uma mensagem pra o player que nao й vip "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!". e Nгo dar spawn..
Reply
#8

Tenta tipo:
pawn Код:
if(gangteam[playerid] == 24)
{
   if(PlayerAcc[playerid][VIPlevel] < 1 )
   {
     SendClientMessage(playerid,COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" );
     ForceClassSelection(playerid);
   }
   else if(PlayerAcc[playerid][VIPlevel] >= 1 )
   {
      GetPlayerName(playerid, pName, sizeof(pName));
      format(string, sizeof(string), "O '%s' vai jogar na Gang do(s) VIP", pName );
      SendClientMessageToAll(0x26FF00FF, string);
      return 1;
  }
  return 1;
}
Reply
#9

Coloquei mas agora nao da spawn nem se o player for vip, sу fica no "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!
Reply
#10

o comando й do fadmin, й esse:

pawn Код:
COMMAND:setvip(playerid, params[])
{
    if(PlayerAcc[playerid][AdminLevel] >= 4)
    {
        if(PlayerLogged[playerid] == 1)
        {
            new Target;
            new Level;
            if(!sscanf(params, "ui", Target,Level))
            {
                if(Target == playerid) return SendClientMessage(playerid, COLOR_RED, "SERVER: Cant perform this command on yourself!" );
                if(Level > 3) return SendClientMessage(playerid, COLOR_RED, "SERVER: Maximum level is 3!");
                if(Target == INVALID_PLAYER_ID) return SendClientMessage(playerid,red,"ERROR: Wrong player ID");
                if(PlayerAcc[Target][AdminLevel] >= PlayerAcc[playerid][AdminLevel]) return SendClientMessage(playerid,red,"ERROR: You cant perform this on Admins that are equal or higher than your level!");
                PlayerAcc[Target][VIPlevel] = Level;
                new tname[MAX_PLAYER_NAME];
                GetPlayerName(Target,tname,sizeof(tname));
                new pname[MAX_PLAYER_NAME];
                GetPlayerName(playerid,pname,sizeof(pname));
                new MyString[128];
                new TargetString[128];
                format(MyString, sizeof(MyString), "You have set %s VIP Level to %i!", tname, Level);
                format(TargetString, sizeof(TargetString), "You are now VIP Level %i, thanks to %s!", pname, Level);
                SendClientMessage(Target, COLOR_RED, TargetString);
                SendClientMessage(playerid,COLOR_GREEN,MyString);
            }
            else SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /setvip <playerid> <vip-level>");
        }
        else SendClientMessage(playerid,red,"ERROR: You must be logged in to perform this command!");
    }
    else SendClientMessage(playerid, red, "ERROR: You have to be an Admin level 4 or higher to perform this command!");
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)