24.07.2015, 23:54
Eu to ciando algumas profissхes, mas empaquei nessa:
A funзгo й simples, ele pega aleatoriamente coordenadas prй-definidas em um Array3D, onde vocк te q ir atй o Checkpoint e dar esse comando de novo para contar como um lixo catado e aparecer outro aleatoriamente em outro lugar. Mas sempre que dou esse comando Aparece essa parte "SendClientMessage(playerid,COLOR_ORANGE,"[LIXEIRO] Vocк nгo estб nгo perto do local indicado.");". Oque eu fiz errado nessa parte, poderiam me ajudar ?
PHP код:
CMD:catarlixo(playerid,params[])
{
if(pInfo[playerid][profissao] == 2 || IsPlayerAdmin(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 408)
{
new rand,Float:px,Float:py,Float:pz;
if(pStats[playerid][catou] == false)
{
rand = random(sizeof(LocalLixoLS));
px = LocalLixoLS[rand][0];
py = LocalLixoLS[rand][1];
pz = LocalLixoLS[rand][2];
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,px,py,pz,5.0);
pStats[playerid][catou] = true;
SendClientMessage(playerid,COLOR_ORANGE,"[LIXEIRO] Um novo local apareceu no mapa, vб lб e cate o lixo");
}else{
if(IsPlayerInRangeOfPoint(playerid,5.0,px,py,pz))
{
new msg[124];
pStats[playerid][lixo]++;
format(msg,sizeof(msg),"[LIXEIRO] Vocк catou mais um lixo, totalizando %d. A qualquer momento vocк pode voltar para Central de LS",pStats[playerid][lixo]);
SendClientMessage(playerid,COLOR_ORANGE,msg);
pStats[playerid][catou] = false;
}else{
SendClientMessage(playerid,COLOR_ORANGE,"[LIXEIRO] Vocк nгo estб nгo perto do local indicado.");
}
}
}else{
SendClientMessage(playerid,COLOR_ORANGE,"[LIXEIRO] Vocк nгo estб num Caminhгo de Lixo");
}
}else{
SendClientMessage(playerid,COLOR_YELLOW,"[CMD - AVISO] Vocк nгo й um Lixeiro");
}
return 1;
}