SA-MP Forums Archive
[Ajuda] Motivo do crime nгo quer aparecer. - 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] Motivo do crime nгo quer aparecer. (/showthread.php?tid=486100)



Motivo do crime nгo quer aparecer. - Breno Da Silva Pereira - 07.01.2014

O que tem de errado nesse comando que o motivo do crime nгo quer aparecer?
pawn Код:
if(strcmp(cmd,"/Procurar", true) == 0)
{

new tmp[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0xFFE600FF,"Digite: /Procurar [ID] [Nivel de Procurado] [Motivo]");
return 1;
}

new id;
id = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0xFFE600FF,"Digite: /Procurar [ID] [Nivel de Procurado] [Motivo]");
return 1;
}

new wantedlevel;
wantedlevel = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0xFFE600FF,"Digite: /Procurar [ID] [Nivel de Procurado] [Motivo]");
return 1;
}

new result;
result = strval(tmp);
tmp = strtok(cmdtext,idx);

new string[128];

new aname[MAX_PLAYER_NAME];
GetPlayerName(id,aname,MAX_PLAYER_NAME);
format(string,sizeof(string),"Oficial: %s Nivel de Procurado: %d Motivo: %s",aname,wantedlevel,result);
SendClientMessage(id,0xFFE600FF,"Vocк foi colocado na lista de criminosos procurados pela Policia!");
SendClientMessage(id,0xFFE600FF,string);

SetPlayerWantedLevel(id,wantedlevel);
return 1;
}



Re: Motivo do crime nгo quer aparecer. - Breno Da Silva Pereira - 07.01.2014

Me desculpem pela dupla postagem mais eu postei isso ontem de madrugada.


Re: Motivo do crime nгo quer aparecer. - PT - 07.01.2014

aqui tem em sscanf, n fiz em strtok pq e chato e ta ultrapassado isso

caso n tenha sscanf aqui tem o topico: https://sampforum.blast.hk/showthread.php?tid=120356

e o comando:

pawn Код:
if(strcmp(cmd,"/Procurar", true) == 0)
{
    if(sscanf(cmdtext, "s[10]uds[128]", cmdtext, params[0], params[1], params[2]))
        return SendClientMessage(playerid,0xFFE600FF,"Digite: /Procurar [ID] [Nivel de Procurado] [Motivo]");
   
    new ptx_[128], aname[MAX_PLAYER_NAME];
    GetPlayerName(params[0],aname,MAX_PLAYER_NAME);
    format(ptx_,sizeof(ptx_),"Oficial: %s Nivel de Procurado: %d Motivo: %s", aname, params[1], params[2]);
    SendClientMessage(params[0], 0xFFE600FF, ptx_);
    SendClientMessage(params[0], 0xFFE600FF, "Vocк foi colocado na lista de criminosos procurados pela Policia!");
   
    SetPlayerWantedLevel(params[0],params[1]);
    return 1;
}