[PEDIDO] cmd de arrumar carro
#1

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
Reply
#2

IsPlayerInRangeOfPoint
Reply
#3

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;
}
Reply
#4

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
Reply
#5

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;

Reply
#6

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;
}
Reply
#7

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 ?
Reply
#8

O modo do "luizfel2" й mas optimizado ^^
Reply
#9

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
     } 
Reply
#10

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 '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)