[Ajuda] Erro de
#1

pawn Код:
public VipCheck(playerid)
{
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername2, sizeof(playername2));
    new idx = 0;
    while(idx < sizeof(VipInfo))
 {
        if(strcmp(VipInfo[idx][vNick],playername2, true ) == 0 )
        {
            return 1;
        }
        idx++;
    }
    return 0;
}


error 001: expected token: ";", but found "]"
Reply
#2

o codigo aparentemento parece estar correto o erro pode ter sido quando foi declara a forward
e esqueceu do ; forward exemple();
Reply
#3

Quote:
Originally Posted by GabrielRibeiro
Посмотреть сообщение
pawn Код:
public VipCheck(playerid)
{
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername2, sizeof(playername2));
    new idx = 0;
    while(idx < sizeof(VipInfo))
 {
        if(strcmp(VipInfo[idx][vNick],playername2, true ) == 0 )
        {
            return 1;
        }
        idx++;
    }
    return 0;
}


error 001: expected token: ";", but found "]"
poste a linha do erro
Reply
#4

Quote:
Originally Posted by GabrielRibeiro
Посмотреть сообщение
pawn Код:
public VipCheck(playerid)
{
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername2, sizeof(playername2));
    new idx = 0;
    while(idx < sizeof(VipInfo))
 {
        if(strcmp(VipInfo[idx][vNick],playername2, true ) == 0 )
        {
            return 1;
        }
        idx++;
    }
    return 0;
}


error 001: expected token: ";", but found "]"
tenta:
pawn Код:
public VipCheck(playerid)
{
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername2, sizeof(playername2));
    new idx = 0;
    while(idx < sizeof(VipInfo))
 {
        if(strcmp(VipInfo[idx][vNick],playername2, true ) == 0 );
        {
            return 1;
        }
        idx++;
    }
    return 0;
}
Reply
#5

Quote:
Originally Posted by D3M0LISH3R
Посмотреть сообщение
tenta:
pawn Код:
public VipCheck(playerid)
{
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername2, sizeof(playername2));
    new idx = 0;
    while(idx < sizeof(VipInfo))
 {
        if(strcmp(VipInfo[idx][vNick],playername2, true ) == 0 );
        {
            return 1;
        }
        idx++;
    }
    return 0;
}
D3M0LISH3R , nao se usa ";" para "if" pois serve para fechar algo definido,nao existe if(funзao); com ";" pois seria como cancelar algo que voce nem abriu ainda.
Reply
#6

PHP код:
public VipCheck(playerid)
{
    new 
Name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNameMAX_PLAYER_NAME);
    new 
idx 0;
    while(
idx sizeof(VipInfo))
    {
        if(
strcmp(VipInfo[idx][vNick],PlayerName(playerid), true ) == )
        {
            return 
true;
        }
        
idx++;
    }
    return 
false;

Reply
#7

Quote:
Originally Posted by DiiMeNoR
Посмотреть сообщение
PHP код:
public VipCheck(playerid)
{
    new 
Name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNameMAX_PLAYER_NAME);
    new 
idx 0;
    while(
idx sizeof(VipInfo))
    {
        if(
strcmp(VipInfo[idx][vNick],PlayerName(playerid), true ) == )
        {
            return 
true;
        }
        
idx++;
    }
    return 
false;

desculpa por eu nao estar ajudando, acho que e por causa que nao ha erro na funзao ,pelo menos nao ao meu ver, mas, me parece que voce soh trocou o voce pelo tu ... sizeof(nome) da no mesmo que colocar a funзao
return 1; e return true; sao a mesma coisa e new Name e new OutroNome e a mesma coisa, nao creio que funcione assim mas, deixe que ele teste ja que arriscar nao custa nada.
Reply
#8

Compara...

Isso;
Код:
GetPlayerName(playerid, playername2, sizeof(playername2));
Com, isso;
Код:
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
E isso;
Код:
if(strcmp(VipInfo[idx][vNick],playername2, true ) == 0 );
Com isso;
Код:
 if(strcmp(VipInfo[idx][vNick],PlayerName(playerid), true ) == 0 )
Depois tenta compilar o meu code e o dele.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)