SA-MP Forums Archive
[Ajuda] /193 - 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] /193 (/showthread.php?tid=471887)



/193 - powerths - 25.10.2013

Intгo galera quando digito /193 para chamar um mйdico, Porem envio a mensagem pronto, O poblema й na hora de receber a mensagem para quem tб de profissгo de mйdico mais a mensagem nгo recebe para quem й o mйdico.




pawn Code:
if (strcmp(cmd, "/193", true)==0){
    new tmp[256];
    strmid(tmp, cmdtext, 4, strlen(cmdtext));
    if(!strlen(tmp)) {
        SendClientMessage(playerid, Vermelho, "[ > ] Use: /193 [local]");
        return 1;
    }else{
        SendClientMessage(playerid, AzuL4, "[ INFO ] Os paramйdicos foram informados, aguarde uma resposta.");
        for(new i=0; i<MAX_PLAYERS; i++){
            new aname[MAX_PLAYER_NAME];
            GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
            format(file, sizeof(file), PASTA_CONTAS, aname);
            if(dini_Int(file, "Profissao") == Mйdico){
                format(string, sizeof(string), "[ INFO ] %s (ID: %d) estб pedindo uma ambulвncia (Local: %s) Atenda-o o mais rapido possivel!", aname, playerid, tmp);
                SendClientMessage(i, amarelo, string);
            }
        }
    }
    return 1;
}



Re: /193 - Juniiro3 - 25.10.2013

Tem que getar duas vezes o nick. Uma vez apenas (fora do loop) para o playerid e uma vez a cada rodada do loop (usando a variбvel i) para mudar o destino da PASTA_CONTAS, entгo ficaria:

pawn Code:
//No topo do comando
new MedicoName [ 24 ];

GetPlayerName(playerid, aname, MAX_PLAYER_NAME);

//Dentro do loop (for)
GetPlayerName(i, MedicoName, MAX_PLAYER_NAME);



Re: /193 - powerths - 26.10.2013

Continuou o mesmo erro.


Re: /193 - PT - 26.10.2013

mostra como vc fez aquela forma que o Juniiro3 falou...


Re: /193 - powerths - 26.10.2013

Fis isso compilou serto mais na hora de receber a mensagem para quem й o mйdico mais nгo recebe a mensagem!


pawn Code:
new MedicoName [ 24 ];


if (strcmp(cmd, "/193", true)==0){
  new aname[MAX_PLAYER_NAME];
   GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    new tmp[256];
    strmid(tmp, cmdtext, 4, strlen(cmdtext));
    if(!strlen(tmp)) {
        SendClientMessage(playerid, Vermelho, "[ > ] Use: /193 [local]");
        return 1;
    }else{
        SendClientMessage(playerid, AzuL4, "[ INFO ] Os paramйdicos foram informados, aguarde uma resposta.");
        for(new i=0; i<MAX_PLAYERS; i++){
            GetPlayerName(i, MedicoName, MAX_PLAYER_NAME);
            if(dini_Int(file, "Profissao") == Mйdico){
                format(string, sizeof(string), "[ INFO ] %s (ID: %d) estб pedindo uma ambulвncia (Local: %s) Atenda-o o mais rapido possivel!", aname, playerid, tmp);
                SendClientMessage(i, amarelo, string);
            }
        }
    }
    return 1;
}



Re: /193 - PT - 26.10.2013

ta faltando ae algo tipo

pawn Code:
format(file, sizeof(file), PASTA_CONTAS, MedicoName);
e coloca identacao nisso....


Re: /193 - powerths - 26.10.2013

Viw ai Juniiro3, PT deu certo aqui!, com estб base deste comando irei colocar sistema de policia /190 e o sistema do taxi /taxi