[Ajuda] /193
#1

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;
}
Reply
#2

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);
Reply
#3

Continuou o mesmo erro.
Reply
#4

mostra como vc fez aquela forma que o Juniiro3 falou...
Reply
#5

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;
}
Reply
#6

ta faltando ae algo tipo

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)