SA-MP Forums Archive
[Ajuda] Anti Ban Adm Dono - 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] Anti Ban Adm Dono (/showthread.php?tid=389829)



Anti Ban Adm Dono - Matadorffj - 03.11.2012

Bom gente gostaria de fazer um sistema que se algum imbessil
tentar me banir ou avisar ele й banido...
Mais tem de ser por nick eu tentei substituir isso:

Код HTML:
if(PlayerInfo[giveplayerid][pAdmin] >= 1343 && PlayerInfo[giveplayerid][pAdmin] >= 1341)
						{
							SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode avisar um Admin Dono! Vocк foi Banido!");
                            Ban(playerid);
                            return true;
                        }
Por isso:


Код HTML:
if((PlayerName(playerid),"Jr_Hunter",true)==0 && (PlayerName(playerid),"Fellipe_Mfar",true)==0)
						{
							SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode avisar um Admin Dono! Vocк foi Banido!");
                            Ban(playerid);
                            return true;
                        }
Que no caso as 2 pessoas que nao podem tomar aviso e Jr_Hunter e Fellipe
Mais deu avisos:
213:tag mismatch
213:tag mismatch
205:redundat code: constant expression is zero


Que й a linha onde esta o
if((PlayerName(playerid),"Jr_Hunter",true)==0 && (PlayerName(playerid),"Fellipe_Mfar",true)==0)



Grato espero respostas


Re: Anti Ban Adm Dono - Sergiinhonike - 03.11.2012

Tenta aн
PHP код:
if(strcmp(PlayerName(playerid),"Jr_Hunter",true)==|| strcmp(PlayerName(playerid),"Fellipe_Mfar",true)==0)
{
SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo pode avisar um Admin Dono! Vocк foi Banido!");
Ban(playerid);
return 
true;




Re: Anti Ban Adm Dono - Victor' - 03.11.2012

pawn Код:
// Topo
new Donos[][] =
{
    "Jr_Hunter",
    "Fellipe_Mfar"
};

// Comando
if(IsPlayerDono(giveplayerid))
{
    SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode avisar um Admin Dono! Vocк foi Banido!");
    Ban(playerid);
    return true;
}

// Final
stock IsPlayerDono(playerid)
{
    for(new i = 0; i < sizeof Donos; i++)
        if(strcmp(PlayerName(playerid), Donos[i], false) == 0)
            return true;
           
    return false;
}



Re: Anti Ban Adm Dono - Matadorffj - 03.11.2012

Obrigado pela ajuda gente
mais o que deu certo msm foi o que o
Victor' disse vlw ae


Re: Anti Ban Adm Dono - Sergiinhonike - 04.11.2012

O problema do meu era o "&&" o certo seria "||", mas como vi que o post do victor estava mais completo entгo deixai assim mesmo...