[Ajuda] Sistema de duvida
#1

Estou com um problema no servidor, que quando um administrador vai responder a duvida de um jogador, quando ele responde nгo aparece a duvida do jogador acima, como deveria aparecer.
PHP код:
if(strcmp(cmd"/duvida"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
gPlayerLogged[playerid] == 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"Vocк nгo estб logado!");
                return 
1;
            }
            
GetPlayerName(playeridsendernamesizeof(sendername));
            new 
length strlen(cmdtext);
            while ((
idx length) && (cmdtext[idx] <= ' '))
            {
                
idx++;
            }
            new 
offset idx;
            new 
result[64];
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
result[idx offset] = cmdtext[idx];
                
idx++;
            }
            
result[idx offset] = EOS;
            if(!
strlen(result))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /duvida [texto]");
                return 
1;
            }
            if(
gPlayerLogged[playerid] == 1)
            {
                
format(stringsizeof(string), "Dъvida enviada de %s[%d]: %s "sendernameplayerid, (result));
                
ABroadCast(COLOR_ORANGE,string,1);
                
SendClientMessage(playeridCOLOR_ORANGE"Sua Dъvida foi enviado aos Admins, aguarde uma resposta...");
                
Duvida[giveplayerid] = strlen(result);
                
DuvidaEntregue[playerid] = 1;
            }
        }
        return 
1;
    } 
PHP код:
if(strcmp(cmd"/rduvida"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
gPlayerLogged[playerid] == 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"Vocк nгo estб logado!");
                return 
1;
            }
           
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
        {
            
SendClientMessage(playeridCOLOR_GRAD2"USE: /rduvida [id] [Resposta]");
            return 
1;
        }
        
giveplayerid ReturnUser(tmp);
        new 
length strlen(cmdtext);
        while ((
idx length) && (cmdtext[idx] <= ' '))
        {
          
idx++;
        }
        new 
offset idx;
        new 
result[64];
        while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
        {
            
result[idx offset] = cmdtext[idx];
            
idx++;
        }
        
result[idx offset] = EOS;
        if(!
strlen(result))
        {
            
SendClientMessage(playeridCOLOR_GRAD2"USE: /rduvida [id] [Resposta]");
            return 
1;
        }
            new 
id strval(tmp);
               if(!
IsPlayerConnected(id))
               {
            
SendClientMessage(playeridCOLOR_RED"  O ID Informado й Invalido.");
            return 
1;
            }
            if(
gPlayerLogged[playerid] == 1)
            {
                
GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
                
GetPlayerName(playeridsendernamesizeof(sendername));
                
format(stringsizeof(string), "%s"Duvida[giveplayerid]); //linha do problema, a duvida do jogador nao aparece.
                
SendClientMessage(giveplayeridCOLOR_ORANGEstring);
                
format(stringsizeof(string), " O %s %s Respondeu sua Duvida: %s"CargoAdmin(playerid), sendername, (result));
                
SendClientMessage(giveplayeridCOLOR_ORANGEstring);
                
SendClientMessage(playeridCOLOR_ORANGE" Sua Resposta Foi enviado ao Jogador.");
            }
            
DuvidaEntregue[playerid] = 1;
            
SetTimerEx("MandarDuvida"30000,false,"i",playerid);
        }
        return 
1;
    } 
Reply


Messages In This Thread
Sistema de duvida - by MateGPlay - 18.12.2018, 23:55
Re: Sistema de duvida - by InsaneBR - 19.12.2018, 11:40
Re: Sistema de duvida - by MateGPlay - 19.12.2018, 13:02
Re: Sistema de duvida - by MateGPlay - 19.12.2018, 19:16

Forum Jump:


Users browsing this thread: 1 Guest(s)