[Ajuda] Dъvidas com "||" "&&"
#1

Boa noite pessoal, estou com dъvidas em relaзгo a restriзгo de comandos. veja:

Код:
CMD:setbope(playerid, params[])
{
    if(Logado[playerid] == false) return
		SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
    if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][pAdmin] <= 5 && PlayerInfo[playerid][pOrg] != 5 && PlayerInfo[playerid][pLevel] != 5) return
		SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    new id; new Jogador [MAX_PLAYER_NAME]; new Outro [MAX_PLAYER_NAME]; new string[128];
    if(sscanf(params, "ud", id, Nivel)) return
		SendClientMessage(playerid, -1, "{FFA500}[ USE ] /setbope [ID] [Nнvel de Bope]");
    if(!IsPlayerConnected(id)) return
		SendClientMessage(playerid, -1, "{FF0000}[ERRO] {FFFFFF}Jogador nгo conectado");
    if(Nivel > 5) return
		SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}O Mбximo De Level a se dar й 5");
    GetPlayerName(playerid, Jogador, MAX_PLAYER_NAME);
    GetPlayerName(id, Outro, MAX_PLAYER_NAME);
    format(string, 100, "{FFFFFF}Vocк convidou {4F4F4F}%s {FFFFFF}para ser do BOPE", Outro);
    SendClientMessage(playerid, -1, string);
    GetPlayerName(playerid, Jogador, sizeof(Jogador));
    format(string, 128, "{4F4F4F}%s {FFFFFF}estб lhe convidando para ser BOPE level: {4F4F4F}%d \n{FFFFFF}Deseja aceitar?", Jogador, Nivel);
    ShowPlayerDialog(id, DIALOG_BOPE, DIALOG_STYLE_MSGBOX, "{FFFFFF}Convite para BOPE", string, "Sim", "Nгo");
    return 1;
}
Veja se estб correto, vou explicar oque desejo..
Quero que sу possa usar este comando, se o player estiver logado na rcon ou se for admin level 6, e quero que se nгo for nenhum dos dois anteriores й obrigatуrio que seja da org 5 e que tenha level 5.
Reply
#2

pawn Код:
CMD:setbope(playerid, params[])
{
    if(Logado[playerid] == false) return
        SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
    if(!(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 6)) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    else (!(PlayerInfo[playerid][pOrg] == 5 && PlayerInfo[playerid][pLevel] >= 5)) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");     
    new id; new Jogador [MAX_PLAYER_NAME]; new Outro [MAX_PLAYER_NAME]; new string[128];
    if(sscanf(params, "ud", id, Nivel)) return
        SendClientMessage(playerid, -1, "{FFA500}[ USE ] /setbope [ID] [Nнvel de Bope]");
    if(!IsPlayerConnected(id)) return
        SendClientMessage(playerid, -1, "{FF0000}[ERRO] {FFFFFF}Jogador nгo conectado");
    if(Nivel > 5) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}O Mбximo De Level a se dar й 5");
    GetPlayerName(playerid, Jogador, MAX_PLAYER_NAME);
    GetPlayerName(id, Outro, MAX_PLAYER_NAME);
    format(string, 100, "{FFFFFF}Vocк convidou {4F4F4F}%s {FFFFFF}para ser do BOPE", Outro);
    SendClientMessage(playerid, -1, string);
    GetPlayerName(playerid, Jogador, sizeof(Jogador));
    format(string, 128, "{4F4F4F}%s {FFFFFF}estб lhe convidando para ser BOPE level: {4F4F4F}%d \n{FFFFFF}Deseja aceitar?", Jogador, Nivel);
    ShowPlayerDialog(id, DIALOG_BOPE, DIALOG_STYLE_MSGBOX, "{FFFFFF}Convite para BOPE", string, "Sim", "Nгo");
    return 1;
}
Creio que seja isso o seu Desejo!
Reply
#3

Quote:
Originally Posted by paulor
Посмотреть сообщение
pawn Код:
CMD:setbope(playerid, params[])
{
    if(Logado[playerid] == false) return
        SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
    if(!(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 6)) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    else (!(PlayerInfo[playerid][pOrg] == 5 && PlayerInfo[playerid][pLevel] >= 5)) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");     
    new id; new Jogador [MAX_PLAYER_NAME]; new Outro [MAX_PLAYER_NAME]; new string[128];
    if(sscanf(params, "ud", id, Nivel)) return
        SendClientMessage(playerid, -1, "{FFA500}[ USE ] /setbope [ID] [Nнvel de Bope]");
    if(!IsPlayerConnected(id)) return
        SendClientMessage(playerid, -1, "{FF0000}[ERRO] {FFFFFF}Jogador nгo conectado");
    if(Nivel > 5) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}O Mбximo De Level a se dar й 5");
    GetPlayerName(playerid, Jogador, MAX_PLAYER_NAME);
    GetPlayerName(id, Outro, MAX_PLAYER_NAME);
    format(string, 100, "{FFFFFF}Vocк convidou {4F4F4F}%s {FFFFFF}para ser do BOPE", Outro);
    SendClientMessage(playerid, -1, string);
    GetPlayerName(playerid, Jogador, sizeof(Jogador));
    format(string, 128, "{4F4F4F}%s {FFFFFF}estб lhe convidando para ser BOPE level: {4F4F4F}%d \n{FFFFFF}Deseja aceitar?", Jogador, Nivel);
    ShowPlayerDialog(id, DIALOG_BOPE, DIALOG_STYLE_MSGBOX, "{FFFFFF}Convite para BOPE", string, "Sim", "Nгo");
    return 1;
}
Creio que seja isso o seu Desejo!
Deu muito certo nгo gigante!



700, 701 e 702
Код:
   else (!(PlayerInfo[playerid][pOrg] == 5 && PlayerInfo[playerid][pLevel] >= 5)) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    new id; new Jogador [MAX_PLAYER_NAME]; new Outro [MAX_PLAYER_NAME]; new string[128];
Reply
#4

nгo seria:

pawn Код:
new id, Jogador [MAX_PLAYER_NAME], Outro [MAX_PLAYER_NAME], string[128];
Reply
#5

Quote:
Originally Posted by .ThePro
Посмотреть сообщение
Deu muito certo nгo gigante!



700, 701 e 702
Код:
   else (!(PlayerInfo[playerid][pOrg] == 5 && PlayerInfo[playerid][pLevel] >= 5)) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    new id; new Jogador [MAX_PLAYER_NAME]; new Outro [MAX_PLAYER_NAME]; new string[128];
Estranho, Tente:

pawn Код:
CMD:setbope(playerid, params[])
{
    if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
    if(!(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 6)) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    else (!(PlayerInfo[playerid][pOrg] == 5 && PlayerInfo[playerid][pLevel] >= 5)) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");      
    new id; new Jogador [MAX_PLAYER_NAME]; new Outro [MAX_PLAYER_NAME]; new string[128];
    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, -1, "{FFA500}[ USE ] /setbope [ID] [Nнvel de Bope]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "{FF0000}[ERRO] {FFFFFF}Jogador nгo conectado");
    if(Nivel > 5) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}O Mбximo De Level a se dar й 5");
    GetPlayerName(playerid, Jogador, MAX_PLAYER_NAME);
    GetPlayerName(id, Outro, MAX_PLAYER_NAME);
    format(string, 100, "{FFFFFF}Vocк convidou {4F4F4F}%s {FFFFFF}para ser do BOPE", Outro);
    SendClientMessage(playerid, -1, string);
    GetPlayerName(playerid, Jogador, sizeof(Jogador));
    format(string, 128, "{4F4F4F}%s {FFFFFF}estб lhe convidando para ser BOPE level: {4F4F4F}%d \n{FFFFFF}Deseja aceitar?", Jogador, Nivel);
    ShowPlayerDialog(id, DIALOG_BOPE, DIALOG_STYLE_MSGBOX, "{FFFFFF}Convite para BOPE", string, "Sim", "Nгo");
    return 1;
}
Reply
#6

Quote:
Originally Posted by joeyleone
Посмотреть сообщение
nгo seria:

pawn Код:
new id, Jogador [MAX_PLAYER_NAME], Outro [MAX_PLAYER_NAME], string[128];
Da no mesmo cara, rs
Reply
#7

Quote:
Originally Posted by paulor
Посмотреть сообщение
Estranho, Tente:

pawn Код:
CMD:setbope(playerid, params[])
{
    if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
    if(!(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 6)) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    else (!(PlayerInfo[playerid][pOrg] == 5 && PlayerInfo[playerid][pLevel] >= 5)) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");      
    new id; new Jogador [MAX_PLAYER_NAME]; new Outro [MAX_PLAYER_NAME]; new string[128];
    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, -1, "{FFA500}[ USE ] /setbope [ID] [Nнvel de Bope]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "{FF0000}[ERRO] {FFFFFF}Jogador nгo conectado");
    if(Nivel > 5) return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}O Mбximo De Level a se dar й 5");
    GetPlayerName(playerid, Jogador, MAX_PLAYER_NAME);
    GetPlayerName(id, Outro, MAX_PLAYER_NAME);
    format(string, 100, "{FFFFFF}Vocк convidou {4F4F4F}%s {FFFFFF}para ser do BOPE", Outro);
    SendClientMessage(playerid, -1, string);
    GetPlayerName(playerid, Jogador, sizeof(Jogador));
    format(string, 128, "{4F4F4F}%s {FFFFFF}estб lhe convidando para ser BOPE level: {4F4F4F}%d \n{FFFFFF}Deseja aceitar?", Jogador, Nivel);
    ShowPlayerDialog(id, DIALOG_BOPE, DIALOG_STYLE_MSGBOX, "{FFFFFF}Convite para BOPE", string, "Sim", "Nгo");
    return 1;
}
Deu o mesmo erro Paulor :/
Reply
#8

||
pawn Код:
if(MeuValor == 1 || MeuValor2 == 1)
{
    // Funcao
}

// Significa que se a sua variavel MeuValor for igual a 1 OU SE sua variavel MeuValor2 for igual a 1 ira executar a funзгo
&&
pawn Код:
if(MeuValor == 1 && MeuValor2 == 1)
{
    // Funcao
}

// Somente ira executar a funзгo se as variaveis MeuValor e MauValor2 forem iguais a 1
Espero que intenda.
Reply
#9

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
||
pawn Код:
if(MeuValor == 1 || MeuValor2 == 1)
{
    // Funcao
}

// Significa que se a sua variavel MeuValor for igual a 1 OU SE sua variavel MeuValor2 for igual a 1 ira executar a funзгo
&&
pawn Код:
if(MeuValor == 1 && MeuValor2 == 1)
{
    // Funcao
}

// Somente ira executar a funзгo se as variaveis MeuValor e MauValor2 forem iguais a 1
Espero que intenda.
Compreendo, mais quando faзo desta forma abaixo, nгo da certo !

Код:
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] <= 5 || PlayerInfo[playerid][pOrg] != 5 && PlayerInfo[playerid][pLevel] != 5) return
		SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
Reply
#10

pawn Код:
CMD:setbope(playerid, params[])
{
    if(Logado[playerid] == false) return
        SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
    if(!(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 6)) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
    else if(!(PlayerInfo[playerid][pOrg] == 5 && PlayerInfo[playerid][pLevel] >= 5)) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");      
    new id; new Jogador [MAX_PLAYER_NAME]; new Outro [MAX_PLAYER_NAME]; new string[128];
    if(sscanf(params, "ud", id, Nivel)) return
        SendClientMessage(playerid, -1, "{FFA500}[ USE ] /setbope [ID] [Nнvel de Bope]");
    if(!IsPlayerConnected(id)) return
        SendClientMessage(playerid, -1, "{FF0000}[ERRO] {FFFFFF}Jogador nгo conectado");
    if(Nivel > 5) return
        SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}O Mбximo De Level a se dar й 5");
    GetPlayerName(playerid, Jogador, MAX_PLAYER_NAME);
    GetPlayerName(id, Outro, MAX_PLAYER_NAME);
    format(string, 100, "{FFFFFF}Vocк convidou {4F4F4F}%s {FFFFFF}para ser do BOPE", Outro);
    SendClientMessage(playerid, -1, string);
    GetPlayerName(playerid, Jogador, sizeof(Jogador));
    format(string, 128, "{4F4F4F}%s {FFFFFF}estб lhe convidando para ser BOPE level: {4F4F4F}%d \n{FFFFFF}Deseja aceitar?", Jogador, Nivel);
    ShowPlayerDialog(id, DIALOG_BOPE, DIALOG_STYLE_MSGBOX, "{FFFFFF}Convite para BOPE", string, "Sim", "Nгo");
    return 1;
}
Erro meu, Й o Sono HUAHSUAHSU, Consertado!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)