[Ajuda] Comando nгo reconhece o ID e retorna Erro
#1

Olб Pessoal, Os 2 Comandos tem o mesmo problema
Eles nгo reconhecem o Parametro do ID e sempre retorna a mensagem de Erro que eu estabeleci.

PHP код:
dcmd_infobtl(playerid,params[])
{
    new 
id,pName[MAX_PLAYER_NAME],stringa[128],stringb[128],stringc[128];
    
    if(
sscanf(params"u"id))
        return 
SendClientMessage(playerid, -1"Informe um ID/NOME vбlido!"); //Sу Retorna Isso
    
GetPlayerName(idpNameMAX_PLAYER_NAME);
    if(
Player[id][pEXC] >=|| Player[id][pFEDERAL] >= || Player[id][pBOPE] >= || Player[id][pPMRJ] >= || Player[id][pCORE] >= 8)
    {
        
SendClientMessage(playeridCOR_ADA" » ------------------------------------------------------------------------------------ «");
        
format(stringa,sizeof(stringa),"{00FF00}*** Informaзхes policiais de %s ***",pName);
        
SendClientMessage(playerid,COR_PRINCIPAL,stringa);
        
format(stringb,sizeof(stringb),"{FFFFFF}*** Quantidade de Su's efetuados [%d] ***",Player[id][sutotal]);
        
SendClientMessage(playerid,COR_PRINCIPAL,stringb);
        
format(stringc,sizeof(stringc),"{FFFFFF}*** Total de Suspeitos abatidos [%d] ***",Player[id][suabatidos]);
        
SendClientMessage(playerid,COR_PRINCIPAL,stringc);
        
SendClientMessage(playeridCOR_ADA" » ------------------------------------------------------------------------------------ «");
    }
    else
    {
        
format(stringa,sizeof(stringa),"{00FF00}%s nгo й um Policial!",pName);
        
SendClientMessage(playerid,COR_PRINCIPAL,stringa);
    }
    return 
1;

PHP код:
dcmd_rdrogas(playeridparams[])
{
    if(!
IsPM(playerid1))
        return 
SendClientMessage(playeridCOR_ERRO"ERRO: Vocк nгo tem permissгo para usar este comando!");
    if(
EmTrabalho[playerid] == 0)
        return 
SendClientMessage(playeridCOR_ERRO"ERRO: Vocк nгo estб em trabalho!");
    new 
id;
    if(
sscanf(params"u"id))
        return 
SendClientMessage(playerid, -1"Informe um ID vбlido!"); //Sу Retorna Isso
    
    
if(!IsPlayerConnected(id))
        return 
SendClientMessage(playeridCOR_ERRO"ERRO: Este jogador nгo estб conectado.");
    if (
ProxDetectorS(5.0playeridid))
    {
        if(
Player[playerid][pCORE] >= 5TotalMaconhaApreendida[1] += Player[id][pMaconha];
        else if(
Player[playerid][pEXC] >= 5TotalMaconhaApreendida[2] += Player[id][pMaconha];
        else if(
Player[playerid][pBOPE] >= 5TotalMaconhaApreendida[3] += Player[id][pMaconha];
        else if(
Player[playerid][pPMRJ] >= 5TotalMaconhaApreendida[4] += Player[id][pMaconha];
        else if(
Player[playerid][pFEDERAL] >= 5TotalMaconhaApreendida[4] += Player[id][pMaconha];
        if(
Player[playerid][pCORE] >= 5TotalCocainaApreendida[1] += Player[id][pCocaina];
        else if(
Player[playerid][pEXC] >= 5TotalCocainaApreendida[2] += Player[id][pCocaina];
        else if(
Player[playerid][pBOPE] >= 5TotalCocainaApreendida[3] += Player[id][pCocaina];
        else if(
Player[playerid][pPMRJ] >= 5TotalCocainaApreendida[4] += Player[id][pCocaina];
        else if(
Player[playerid][pFEDERAL] >= 5TotalCocainaApreendida[4] += Player[id][pCocaina];
        if(
Player[playerid][pCORE] >= 5TotalLancaApreendida[1] += Player[id][pLanca];
        else if(
Player[playerid][pEXC] >= 5TotalLancaApreendida[2] += Player[id][pCocaina];
        else if(
Player[playerid][pBOPE] >= 5TotalLancaApreendida[3] += Player[id][pLanca];
        else if(
Player[playerid][pPMRJ] >= 5TotalLancaApreendida[4] += Player[id][pLanca];
        else if(
Player[playerid][pFEDERAL] >= 5TotalLancaApreendida[4] += Player[id][pLanca];
        
Player[id][pMaconha] = 0;
        
Player[id][pCocaina] = 0;
        
Player[id][pLanca] = 0;
        
SendFormattedMessage(idCOR_INFO"{535353}INFO: O polнcial %s retirou suas drogas."getPName(playerid) );
        
SendFormattedMessage(playeridCOR_INFO"{535353}INFO: Vocк retirou as drogas de %s."getPName(id) );
        
SalvarDadosOrgsCops();
    }
    return 
1;

Sinceramente nгo sei qual o Problema
Reply
#2

Por que ao invйs de new id vocк nгo usa logo playerid ?
Reply
#3

Quote:
Originally Posted by Sennior
Посмотреть сообщение
Por que ao invйs de new id vocк nгo usa logo playerid ?
Porque A Aзгo do Comando nгo й na pessoa que digita (playerid) e sim, na outra pessoa, no outro id

o uso й
/infobtl ID
/rdrogas ID
Reply
#4

upґ..
Reply
#5

Troque Specifier do params de "u" para "r".

@EDIT
Vocк deverб especificar somente nъmeros,

Utilize params "i" = Inteiros.

Qualquer duvida olhe nesse link: https://sampforum.blast.hk/showthread.php?tid=570927
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)