[Ajuda] Sistema Painel De Admin Dando Error
#1

PHP код:
 public OnPlayerConnect(playerid)
{
{
    
GetPlayerName(playeridNomesizeof(Nome));
    if(
Player[playerid][admin] <= 0) return ShowPlayerDialog(playeridDialogClaConfDIALOG_STYLE_PASSWORD"Admin Painel","Insira a senha da Admistraзao !: ","Entrar","Sair");
    return 
1;

Eu Tiro o Return Da Warning e Boto Qualqer Senha Da Correta
PHP код:
 C:\Users\Usuario\Desktop\THE DM\gamemodes\thedm.pwn(1225) : warning 225unreachable code
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
1 Warning

Reply
#2

Tem duas chaves abertas em uma sу public...
pawn Код:
public OnPlayerConnect(playerid)
{
{
Reply
#3

se eu tiro 1 da erro e fala q pawn paro de funfa
Reply
#4

Deve ter alguma outra chave fechando algo a mais no GM...
Tipo 2 chaves fechando uma mesma coisa..
Reply
#5

felipe eu arrumei mais agr tem um outro erro poderia me ajudar via skype ?
Reply
#6

Poh mano, to com o windows 8, o skype fica dando 100% de uso de CPU aqui kkk
Reply
#7

vixe intao vou postar oq й Aki

Sistema q to Usando
PHP код:
#define SENHACLA         "123456"
#define DialogClaConf   666
//------------
new
    
corda[128],
    
Nome[MAX_PLAYER_NAME]
;
//-------
public OnPlayerConnect(playerid)
{

    
GetPlayerName(playeridNomesizeof(Nome));
    if(
strfind(Nome"[DPS]"true) != -1) return ShowPlayerDialog(playeridDialogClaConfDIALOG_STYLE_PASSWORD"Clг [DPS]","Insira a senha do clг: ","Entrar","Sair");
    return 
1;
}
//--------
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == DialogClaConf)
    {
        if(
response)
        {
            if(
strcmp(inputtextSENHACLAtrue))
            {
                
format(cordasizeof(corda), "%s[%i] inseriu a senha {00FF00}correta{FFFFFF} de seu clг e entrou no servidor!",Nomeplayerid);
                
SendClientMessageToAll(0xFFFFFFAAcorda);
                
SendClientMessage(playerid, -1"Vocк logou com a tag [DPS]");
                
SpawnPlayer(playerid);
                return 
1;
            }
            else
            {
                   
format(cordasizeof(corda), "%s[%i] inseriu a senha {E31919}incorreta{FFFFFF} de seu clг e foi kickado no servidor!"Nomeplayerid);
                 
SendClientMessageToAll(0xFFFFFFAAcorda);
                
SendClientMessage(playerid, -1"Vocк foi kickado por errar a senha do clг [DPS]!");
                
Kick(playerid);
                return 
1;
            }
        }
        else if(!
response)
        {
            
GetPlayerName(playeridNomesizeof(Nome));
            
printf("%s[%i] cancelou o dialog de confirmaзгo de clг"Nomeplayerid);
            
Kick(playerid);
        }
    }
    return 
1;
}
//------ 
Estou Conseguindo Logar Com Qualqer Senha !
Reply
#8

Tenta assim:
pawn Код:
if(response)
        {
           if(!strcmp(inputtext, SENHACLA, true))
Reply
#9

foi cara valeu ! +rep
jaja vo precisar de tu dnv '-'
Reply
#10

lek em strcmp se um dos valores for 0
vai logar

Quote:
Esta funзгo retorna 0 se qualquer seqькncia estб vazia. Verificar a existкncia de cadeias nulas com isnull (). Se nгo o fizer, por exemplo, as pessoas podem acessar conta de ninguйm, simplesmente digitando uma senha em branco.
adiciona pra verificar quantos digitos tem na senha
PHP код:
if(response)
        {
           if(
strlen(inputtext) < 3) return SendClientMessage.....;
           if(!
strcmp(inputtextSENHACLAtrue)) 
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)