SA-MP Forums Archive
[PEDIDO] cmd de arrumar carro - 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: [PEDIDO] cmd de arrumar carro (/showthread.php?tid=330268)



[PEDIDO] cmd de arrumar carro - leosivi - 31.03.2012

Bom Galera,
Fiz Aki a Hq dos Mecanico ja coloquei uma bomba de gas aki pra eles e estava pensando em colocar um cmd de arrumar carro, mas pra isso ele teria q ficar em um lugar pra conseguir arruma o carro

Agradeзo muito a todos q tentar me Ajudar & + REPP


Re: [PEDIDO] cmd de arrumar carro - jefe10 - 31.03.2012

IsPlayerInRangeOfPoint


Re: [PEDIDO] cmd de arrumar carro - .FuneraL. - 31.03.2012

Quote:
Originally Posted by leosivi
Посмотреть сообщение
Bom Galera,
Fiz Aki a Hq dos Mecanico ja coloquei uma bomba de gas aki pra eles e estava pensando em colocar um cmd de arrumar carro, mas pra isso ele teria q ficar em um lugar pra conseguir arruma o carro

Agradeзo muito a todos q tentar me Ajudar & + REPP
Use o IsPlayerInRangeOfPoint e este Cуde para Arrumar o Veнculo por CMD :

pawn Код:
if(!strcmp(cmdtext, "/reparar", true))
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
        return SendClientMessage(playerid, 0xAA3333AA, "{FF0000}[ERRO]: Vocк Nгo Estб em um Veнculo");
        }
        new pname[MAX_PLAYER_NAME];
        new string [256];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        format(string, sizeof(string), "[INFO]: %s Reparou o Veнculo", pname);
        SendClientMessageToAll(0x00F400AA, string);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
        RepairVehicle(GetPlayerVehicleID(playerid));
        return 1;
}



Respuesta: Re: [PEDIDO] cmd de arrumar carro - leosivi - 31.03.2012

Quote:
Originally Posted by .FuneraL.
Посмотреть сообщение
Use o IsPlayerInRangeOfPoint e este Cуde para Arrumar o Veнculo por CMD :

pawn Код:
if(!strcmp(cmdtext, "/reparar", true))
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
        return SendClientMessage(playerid, 0xAA3333AA, "{FF0000}[ERRO]: Vocк Nгo Estб em um Veнculo");
        }
        new pname[MAX_PLAYER_NAME];
        new string [256];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        format(string, sizeof(string), "[INFO]: %s Reparou o Veнculo", pname);
        SendClientMessageToAll(0x00F400AA, string);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
        RepairVehicle(GetPlayerVehicleID(playerid));
        return 1;
}
Vlw !
tipo aki eu coloqei o lugar pra arrumar
vc sabe colocar no cmd ae qnd o cara nao estiver no lugar apareзa ma mensagem vc nao esta no lugar de arrumar carro


Re: [PEDIDO] cmd de arrumar carro - kratty - 31.03.2012

Ta ae '-'
Agora edita do modo q vc quiser

Obs:
Float:range - A maior distancia que o comando podera ser executado
Float: x, y, z - Sгo as coordenadas

@EDIT

mals '-'
Esse ta certo \/
PHP код:
    if(!strcmp(cmdtext"/reparar"true))
    {
        if(
IsPlayerInRangeOfPoint(playeridFloat:rangeFloat:xFloat:yFloat:z)) return SendClientMessage(playerid0xAA3333AA"Vocк nгo estб no local para Reparar!");
        if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid0xAA3333AA"{FF0000}[ERRO]: Vocк Nгo Estб em um Veнculo");
        new 
pname[MAX_PLAYER_NAME];
        new 
string [256];
        
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
        
format(stringsizeof(string), "[INFO]: %s Reparou o Veнculo"pname);
        
SendClientMessageToAll(0x00F400AAstring);
        
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
        
RepairVehicle(GetPlayerVehicleID(playerid));
        return 
1;




Re: [PEDIDO] cmd de arrumar carro - luizfel2 - 31.03.2012

pawn Код:
if(!strcmp(cmdtext, "/reparar", true))
    {
        if(IsPlayerInRangeOfPoint(playerid, 7.0, CordenadaX, CordenadaY, CordenadaZ))  return      SendClientMessage(playerid, 0xAA3333AA, "{FF0000}[ERRO]: Vocк Nгo Estб no local indicado");    
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xAA3333AA, "{FF0000}[ERRO]: Vocк Nгo Estб em um Veнculo");    
        new pname[MAX_PLAYER_NAME];
        new string [256];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        format(string, sizeof(string), "[INFO]: %s Reparou o Veнculo", pname);
        SendClientMessageToAll(0x00F400AA, string);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
        RepairVehicle(GetPlayerVehicleID(playerid));
        return 1;
}



Re: [PEDIDO] cmd de arrumar carro - .FuneraL. - 31.03.2012

pawn Код:
if(!strcmp(cmdtext, "/reparar", true))
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
        return SendClientMessage(playerid, 0xAA3333AA, "{FF0000}[ERRO]: Vocк Nгo Estб em um Veнculo");
        }
        if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z))
        {
        return SendClientMessage(playerid, 0xAA3333AA,"{FF0000}[ERRO]: Vocк Nгo Estб no Local Correto Para Reparar");
        }
        new pname[MAX_PLAYER_NAME];
        new string [256];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        format(string, sizeof(string), "[INFO]: %s Reparou o Veнculo", pname);
        SendClientMessageToAll(0x00F400AA, string);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
        RepairVehicle(GetPlayerVehicleID(playerid));
        return 1;
}
Nгo poderia ser assim tambйm ?


Re: [PEDIDO] cmd de arrumar carro - whiXґ - 31.03.2012

O modo do "luizfel2" й mas optimizado ^^


Re: [PEDIDO] cmd de arrumar carro - kratty - 31.03.2012

Quote:
Originally Posted by .FuneraL.
Посмотреть сообщение
pawn Код:
if(!strcmp(cmdtext, "/reparar", true))
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
        return SendClientMessage(playerid, 0xAA3333AA, "{FF0000}[ERRO]: Vocк Nгo Estб em um Veнculo");
        }
        if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z))
        {
        return SendClientMessage(playerid, 0xAA3333AA,"{FF0000}[ERRO]: Vocк Nгo Estб no Local Correto Para Reparar");
        }
        new pname[MAX_PLAYER_NAME];
        new string [256];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        format(string, sizeof(string), "[INFO]: %s Reparou o Veнculo", pname);
        SendClientMessageToAll(0x00F400AA, string);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
        RepairVehicle(GetPlayerVehicleID(playerid));
        return 1;
}
Nгo poderia ser assim tambйm ?
Sim poderia, mas voce usou mais cйlulas, e com isso seu GM fica muito grande.

Olhe a diferenзa com esse aki \/
PHP код:
    if(!strcmp(cmdtext"/reparar"true)) 
    { 
        if(
IsPlayerInRangeOfPoint(playeridFloat:rangeFloat:xFloat:yFloat:z)) return SendClientMessage(playerid0xAA3333AA"Vocк nгo estб no local para Reparar!"); 
        if(!
IsPlayerInAnyVehicle(playerid))  return SendClientMessage(playerid0xAA3333AA"{FF0000}[ERRO]: Vocк Nгo Estб em um Veнculo"); 
        new 
pname[MAX_PLAYER_NAME]; 
        new 
string [256]; 
        
GetPlayerName(playeridpnameMAX_PLAYER_NAME); 
        
format(stringsizeof(string), "[INFO]: %s Reparou o Veнculo"pname); 
        
SendClientMessageToAll(0x00F400AAstring); 
        
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0); 
        
RepairVehicle(GetPlayerVehicleID(playerid)); 
        return 
1
     } 



Re: [PEDIDO] cmd de arrumar carro - .FuneraL. - 31.03.2012

Quote:
Originally Posted by kratty
Посмотреть сообщение
Sim poderia, mas voce usou mais cйlulas, e com isso seu GM fica muito grande.

Olhe a diferenзa com esse aki \/
PHP код:
    if(!strcmp(cmdtext"/reparar"true)) 
    { 
        if(
IsPlayerInRangeOfPoint(playeridFloat:rangeFloat:xFloat:yFloat:z)) return SendClientMessage(playerid0xAA3333AA"Vocк nгo estб no local para Reparar!"); 
        if(!
IsPlayerInAnyVehicle(playerid))  return SendClientMessage(playerid0xAA3333AA"{FF0000}[ERRO]: Vocк Nгo Estб em um Veнculo"); 
        new 
pname[MAX_PLAYER_NAME]; 
        new 
string [256]; 
        
GetPlayerName(playeridpnameMAX_PLAYER_NAME); 
        
format(stringsizeof(string), "[INFO]: %s Reparou o Veнculo"pname); 
        
SendClientMessageToAll(0x00F400AAstring); 
        
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0); 
        
RepairVehicle(GetPlayerVehicleID(playerid)); 
        return 
1
     } 
Verdade , Vou passar a fazer codigos menores a partir de agora '-'