13.05.2010, 13:38
Ao abrir a primeira chaveta, colocas isso embaixo do tmp = strtok(cmdtext, idx);
E substitui a linha 698 por isso:
Caso nгo dк certo, fiz outro cуdigo com base no seu, jб identado, mais organizado e com tudo certo:
Код:
new playerid2; playerid2 = strval(tmp);
Код:
if(GetDistanceBetweenPlayers(playerid,playerid2)>6) return SendClientMessage(playerid,COR_AQUI,"Vocк estб muito longe deste player!");//=======================================================================
Код:
if(strcmp(cmd, "/darvida", true) == 0) { new tmp[128]; tmp = strtok(cmdtext, idx); new playerid2; playerid2 = strval(tmp); distancia = GetDistanceBetweenPlayers(playerid, playerid2); if(distancia >6) { SendClientMessage(playerid,COR_AQUI,"Vocк estб muito longe deste player!");//se a distancia for maior que 6, retorna uma mensagem de erro. return 1; } if(!strlen(tmp))// se o player nao digitou o id do playerid2, retorna uma mensagem de erro { SendClientMessage(playerid, 0xFFFFFFFF, "Uso do Comando: /darvida ID"); return 1; } if(distancia <=6)// e se a distancia for menor ou igual a 6, faz o que vocк quer { GameTextForPlayer(strval(tmp), "~r~Curado por um medico", 3000, 3); SetPlayerHealth(strval(tmp),100); GivePlayerMoney(playerid,50); SendClientMessage(playerid, COR_VERMELHO, "Curas-te uma pessoa, parabens recompensa 50Ђ"); SendClientMessageToAll(COR_VERMELHO, "Um medico fez o seu trabalho" ); return 1; } return 1; }