SA-MP Forums Archive
[Ajuda] Comando sobre um ponto - 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] Comando sobre um ponto (/showthread.php?tid=570414)



Comando sobre um ponto - Thiffy - 09.04.2015

Estou criando um comando, mбs estб dando um erro, ele й executado em qualquer lugar e envia a mensagem de erro junto. Й um comando de /reparar um veiculo, mбs nao quero que execute em qualquer бrea:
Quote:

public OnPlayerCommandText
{
if(strcmp(cmdtext, "/reparar", true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid,7.0,1940.9296,-1772.9187,13.6406))//Coordenadas da Pickup
{
SendClientMessage(playerid, 0xFF3300FF, "[ERRO] Vocк nгo estб no Posto de Combustнveis.");
}
if(!IsPlayerInAnyVehicle(playerid)) // Se o Player nгo estiver dentro de um Vйiculo
{
SendClientMessage(playerid, 0xFF3300FF, "[ERRO] Vocк nгo estб dentro de um Veнculo."); return 1;
}
GetPlayerVehicleID(playerid); // Pega o ID do Veiculo que o Player estiver dentro
RepairVehicle(GetPlayerVehicleID(playerid)); // Repara o Veнculo que o Player estiver dentro
SendClientMessage(playerid, 0x63AFF00A, "Seu veнculo foi concertado, presta mais atenзгo agora.");
}
return 1;
}

se puderem me ajudar quanto a isto e quanto a adicionar mais locais (postos) agradeзo, nгo quero nada pronto pois quero aprender. abз thi


Re: Comando sobre um ponto - GReeN_WOoD - 09.04.2015

PHP код:
    if(strcmp(cmdtext"/reparar"true) == 0)
    {
        if(!
IsPlayerInRangeOfPoint(playerid,7.0,1940.9296,-1772.9187,13.6406))//Coordenadas da Pickup
        
{
            
SendClientMessage(playerid0xFF3300FF"[ERRO] Vocк nгo estб no Posto de Combustнveis.");
            return 
true;
        }
        if(!
IsPlayerInAnyVehicle(playerid)) // Se o Player nгo estiver dentro de um Vйiculo
        
{
            
SendClientMessage(playerid0xFF3300FF"[ERRO] Vocк nгo estб dentro de um Veнculo.");
            return 
true;
        }
        
GetPlayerVehicleID(playerid); // Pega o ID do Veiculo que o Player estiver dentro
        
RepairVehicle(GetPlayerVehicleID(playerid)); // Repara o Veнculo que o Player estiver dentro
        
SendClientMessage(playerid0x63AFF00A"Seu veнculo foi concertado, presta mais atenзгo agora.");
    } 



Re: Comando sobre um ponto - ipsLuan - 09.04.2015

Quote:
Originally Posted by GReeN_WOoD
Посмотреть сообщение
PHP код:
    if(strcmp(cmdtext"/reparar"true) == 0)
    {
        if(!
IsPlayerInRangeOfPoint(playerid,7.0,1940.9296,-1772.9187,13.6406))//Coordenadas da Pickup
        
{
            
SendClientMessage(playerid0xFF3300FF"[ERRO] Vocк nгo estб no Posto de Combustнveis.");
            return 
true;
        }
        if(!
IsPlayerInAnyVehicle(playerid)) // Se o Player nгo estiver dentro de um Vйiculo
        
{
            
SendClientMessage(playerid0xFF3300FF"[ERRO] Vocк nгo estб dentro de um Veнculo.");
            return 
true;
        }
        
GetPlayerVehicleID(playerid); // Pega o ID do Veiculo que o Player estiver dentro
        
RepairVehicle(GetPlayerVehicleID(playerid)); // Repara o Veнculo que o Player estiver dentro
        
SendClientMessage(playerid0x63AFF00A"Seu veнculo foi concertado, presta mais atenзгo agora.");
    } 
Desse jeito nгo vai funcionar, e irб apresentar erros na parte que pega o ID do veнculo.

Код:
CMD:reparar(playerid)
{
	if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF3300FF, "[ERRO] Vocк nгo estб dentro de um veнculo.");
	RepairVehicle(GetPlayerVehicleID(playerid));
	return 1;
}



Re: Comando sobre um ponto - Thiffy - 15.04.2015

Resolvido, obrigado a todos.