[Ajuda] especificar o checkpoint , para poder criar varios com funзхes diferente
#5

Quote:
Originally Posted by IlanZ
Посмотреть сообщение
Bem, depois de muito tempo, espero que aproveite bem, otimizei muito seu codigo:

PHP код:
new RotaCarga[MAX_PLAYERS];
CMD:carregar(playeridparams[]) 

    new 
vehicle GetPlayerVehicleID(playerid); 
    if(!
GetVehicleModel(vehicle) == 514) return  SendClientMessage(playerid, -1"carai borracha mano pega o caminhau serto"); 
    if(!
IsPlayerInRangeOfPoint(playerid20.0, -7.27381523.378412.7500)) return SendClientMessage(playerid, -1"{FF0040}Vocк nгo esta na area de carregamento!");
    
RemovePlayerMapIcon(playerid51);    
    return 
ShowPlayerDialog(playeridrotasDIALOG_STYLE_LIST"Rotas""Usina De San Fierro\nUsina de cidade dos gay""Quero Essa""Ir nessa");

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 

    if(
dialogid == rotas
    { 
        switch(
listitem
            { 
                case 
0
                { 
                       new 
veiculo GetPlayerVehicleID(playerid); 
                       if(!
GetVehicleModel(veiculo) == 514) return SendClientMessage(playerid, -1"Nгo й esse veiculo ta drogado?");
                    if(!
IsTrailerAttachedToVehicle(veiculo)) return SendClientMessage(playerid, -1"E a carga porra?");
                    
SetPlayerMapIcon(playerid24, -1021.5939, -664.912032.0078, -124MAPICON_GLOBAL); 
                    
SetPlayerCheckpoint(playerid, -1021.5939, -664.912032.007810.0); 
                    
SendClientMessage(playerid, -1"{00FF00}Cargueiro carregado, para usina de SF"); 
                    
SendClientMessage(playerid, -1"{00FF00}Foi marcado em seu mapa o local de descarregamento."); 
                    
RotaCarga[playerid] = 1// sf
                

                case 
1:
                {
                    new 
veiculo GetPlayerVehicleID(playerid); 
                       if(!
GetVehicleModel(veiculo) == 514) return SendClientMessage(playerid, -1"Nгo й esse veiculo ta drogado?");
                    if(!
IsTrailerAttachedToVehicle(veiculo)) return SendClientMessage(playerid, -1"E a carga porra?");
                    
SetPlayerMapIcon(playerid24242424242424, -124MAPICON_GLOBAL); 
                    
SetPlayerCheckpoint(playerid24242424242410.0); 
                    
SendClientMessage(playerid, -1"{00FF00}Cargueiro carregado, para cidade dos gay"); 
                    
SendClientMessage(playerid, -1"{00FF00}Foi marcado em seu mapa o local de descarregamento."); 
                    
RotaCarga[playerid] = 2//cidade dos gay
                
}
            } 
        } 
    } 
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid

    if(
RotaCarga[playerid] == 1)
    {
        new 
vehiclevv GetPlayerVehicleID(playerid); 
        if(!
GetVehicleModel(vehiclevv) == 514) return SendClientMessage(playerid, -1"{FF0040}Vocк nгo esta com um caminhгo!"); 
        if(!
IsTrailerAttachedToVehicle(vehiclevv)) return  SendClientMessage(playerid, -1"{FF0040}Vocк nгo carregou seu caminhгo!");  
        if(!
IsPlayerInRangeOfPoint(playerid10.0, -1021.5939, -664.912032.0078))  return SendClientMessage(playeridcolor"Nгo estб na area de carregamento");
        new 
trailerc GetVehicleTrailer(vehiclevv); 
        
DetachTrailerFromVehicle(trailerc); 
        
SetVehicleToRespawn(trailerc); 
        
SendClientMessage(playerid, -1"{FF0000}Caminhгo descarregado em SanFierro"); 
        
SendClientMessage(playerid, -1"{FF0000}Pagamento: {00ff00}$2000"); 
        
GivePlayerMoney(playerid2000); 
        
RemovePlayerMapIcon(playerid24); 
        
DisablePlayerCheckpoint(playerid);  
        
RotaCarga[playerid] = 0;
    }
    else if(
RotaCarga[playerid] == 2)
    {
        new 
vehiclevv GetPlayerVehicleID(playerid); 
        if(!
GetVehicleModel(vehiclevv) == 514) return SendClientMessage(playerid, -1"{FF0040}Vocк nгo esta com um caminhгo!"); 
        if(!
IsTrailerAttachedToVehicle(vehiclevv)) return  SendClientMessage(playerid, -1"{FF0040}Vocк nгo carregou seu caminhгo!");  
        if(!
IsPlayerInRangeOfPoint(playerid10.0, -1021.5939, -664.912032.0078))  return SendClientMessage(playeridcolor"Nгo estб na area de carregamento");
        new 
trailerc GetVehicleTrailer(vehiclevv); 
        
DetachTrailerFromVehicle(trailerc); 
        
SetVehicleToRespawn(trailerc); 
        
SendClientMessage(playerid, -1"{FF0000}Caminhгo descarregado na Cidade dos gays"); 
        
SendClientMessage(playerid, -1"{FF0000}Pagamento: {00ff00}$24"); 
        
GivePlayerMoney(playerid2000); 
        
RemovePlayerMapIcon(playerid24); 
        
DisablePlayerCheckpoint(playerid);  
        
RotaCarga[playerid] = 0;
    }
    return 
1

kkkkkkkkkkkkkkkkkkkkkkkkk rachei vendo as mensagem , isso que eu tava fazendo agora mano eu vou lanзar um fs so de caminhoneiro entгo tava adicionando as funзгo e deixando organizado porque essa versгo ai foi na hora mesmo tudo de teste oque sair errado organiza depois tipo isso , o poder de alguem que estuda a linguagem pawn a 1 ano '0' , vlw mano <3 , tipo mano eu ja estudava a linguagem java e esqueзi que ela й bem parecida com a pawn os parametros , comandos ... tipo (!) ! = se nгo for , (=>) = se for igual ou maior , (=<) se for igual ou menor etc...
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 3 Guest(s)