[Ajuda] Como checar se o caminhгo estб com carreta?
#1

Como fazer um if pra esse comando

Код:
CMD:descarregar(playerid) {
	if(o caminhгo do playerid nгo tem uma carreta) return Vocк nгo tem uma carreta presa no seu caminhгo
	func_descarregar(playerid);
	return 1;
}
Reply
#2

Nгo entendi muito bem. Seria isso?
Reply
#3

https://sampwiki.blast.hk/wiki/IsTrailerAttachedToVehicle
Reply
#4

Cheque:

Код:
if(IsTrailerAttachedToVehicle(vehicleid))
	{
		return SendClientMessage(playerid,-1,"Vocк nгo estб com a carga e por isso ganhou 300 reais.");
		SetPlayerMoney(playerid,300);
	}
    SendClientMessage(playerid,-1,"Vocк entregou a carga e ganhou 500 reais.");
    SetPlayerMoney(playerid,500);
 }
Reply
#5

Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
Cheque:

Код:
if(IsTrailerAttachedToVehicle(vehicleid))
	{
		return SendClientMessage(playerid,-1,"Vocк nгo estб com a carga e por isso ganhou 300 reais.");
		SetPlayerMoney(playerid,300);
	}
    SendClientMessage(playerid,-1,"Vocк entregou a carga e ganhou 500 reais.");
    SetPlayerMoney(playerid,500);
 }
Ele pretende verificar se a carreta nгo estб presa ao caminhгo, portanto deve usar o operador !. Ademais, seu cуdigo receberб o warning "unreachable code" na linha abaixo do return.
Reply
#6

Creio que ira funcionar '-'

PHP код:
CMD:descarregar(playerid){
    if(
PlayerToPoint(20.0,playerid,X,Y,Z))    { //cordenadas do local de descarregar
        
new vehicleid GetPlayerVehicleID(playerid);
        new 
currentveh GetVehicleTrailer(vehicleid);
        if(
IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))){
            if(
GetVehicleModel(GetVehicleTrailer(vehicleid)) == 123){ // Troque o 123 pelo id da carreta
                
SendClientMessage(playerid0x000099AA"| INFO | Carga descarregada, vocк ganhou $300!");
                
GivePlayerMoney(playerid,300); // troque pela variavel que da grana
                
SetVehicleToRespawn(currentveh); //usado pra remover a carreta
                
func_descarregar(playerid);
                return 
1;
            }else if(
GetVehicleModel(GetVehicleTrailer(vehicleid)) != 123) {// troque o 123 pelo id da carreta
                
SendClientMessage(playerid0x000099AA"| ERRO | Seu Caminhгo Nao Ta Carregado.");
                return 
1;
            }
        }
    }else{
        
SendClientMessage(playerid0x000099AA"| ERRO | Vocк Nгo esta no local de Descarga.");
        return 
1;
    }

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)