SA-MP Forums Archive
[AJUDA] Comando /curar - 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 /curar (/showthread.php?tid=329528)



[AJUDA] Comando /curar - Chis - 29.03.2012

Tentei fazer mais desisti no comeзo que ainda nгo conheзo muito bem essa funзгo de GetPlayerVehicle

pawn Код:
CMD:curar(playerid, params[])
{
    if(sscanf(params, "dd", id)) return SendClientMessage(playerid, COR_CINZA,"USE /curar [id]");
    GetPlayerName(id, nome, MAX_PLAYER_NAME);
    SetPlayerHealth(id,100);
    SetPlayerArmour(id,20);
    return 1;
}
Esse comando /curar й dos medicos, eu queria que, para o medico poder usar esse comando ele deve estar dentro da ambulancia e o outro jogador tambйm deve estar dentro da ambulancia pra ele poder usar o comando /curar ID

Variavel da ambulancia
pawn Код:
new Medico[4];



Re: [AJUDA] Comando /curar - Dolby - 29.03.2012

use GetVehicleModel.


Re: [AJUDA] Comando /curar - jefe10 - 29.03.2012

Use isto:
Код:
if(IsPlayerInVehicle(playerid, idveiculo)) && IsPlayerInVehicle(id, idveiculo))



Re: [AJUDA] Comando /curar - kratty - 29.03.2012

Tenta assim:

PUBLIC
PHP код:
forward CarroMedico(carid);
public 
CarroMedico(carid)
{
    if(
carid == 416//ID DA AMBULANCIA, ADICIONE MAIS VEICULOS SE QUISER
    
{
        return 
1;
    }

COMANDO
PHP код:
CMD:curar(playeridparams[])
{
    new 
newcar GetPlayerVehicleID(playerid);
    if(
CarroMedico(newcar))
    {
        if(
sscanf(params"dd"id)) return SendClientMessage(playeridCOR_CINZA,"USE /curar [id]");
        
GetPlayerName(idnomeMAX_PLAYER_NAME);
        
SetPlayerHealth(id,100);
        
SetPlayerArmour(id,20);
        return 
1;
    }

Ajudei? +rep


@EDIT

Nгo sei se esta certo, se estiver errado que me corrijam!


Respuesta: [AJUDA] Comando /curar - Chis - 29.03.2012

o seu return 1; ai ta errado

Eu estando ou nгo dentro da ambulancia o comando funciona, estando em outro veiculo tambйm funciona, sу quero q funcione dentro da ambulancia :S


Re: [AJUDA] Comando /curar - kratty - 29.03.2012

Quote:
Originally Posted by Chis
Посмотреть сообщение
o seu return 1; ai ta errado

Eu estando ou nгo dentro da ambulancia o comando funciona, estando em outro veiculo tambйm funciona, sу quero q funcione dentro da ambulancia :S
Qual return 1; ?


Ve ai se da certo ^^

PHP код:
CMD:curar(playeridparams[]) 

    new 
newcar GetPlayerVehicleID(playerid); 
    if(
CarroMedico(newcar))
    { 
        if(
sscanf(params"dd"id)) return SendClientMessage(playeridCOR_CINZA,"USE /curar [id]"); 
        
GetPlayerName(idnomeMAX_PLAYER_NAME); 
        
SetPlayerHealth(id,100); 
        
SetPlayerArmour(id,20); 
        return 
1
    }
    else
    {
        
SendClientMessage(playerid, -1"Vocк nгo esta Dentro de uma Ambulвncia!"); // Edite como quiser :)
        
return 1;
    }

DICA: Se tiver alguma variavel da organizaзгo dos mйdicos, seria bom definir esse comando sу para eles porque qualquer um podera usar esse comando. Me corrijam se eu estiver errado u.u


Respuesta: [AJUDA] Comando /curar - Chis - 29.03.2012

To fora da ambulancia e ainda posso usar o comando...

Quote:

DICA: Se tiver alguma variavel da organizaзгo dos mйdicos, seria bom definir esse comando sу para eles porque qualquer um podera usar esse comando

Sim to ligado, coloquei desse tipo ai pra ficar menor pra vcs modificarem


Re: [AJUDA] Comando /curar - rjjj - 29.03.2012

Isto deve resolver o seu problema :


pawn Код:
CMD:curar(playerid, params[])
{
    if(isnull(params)) return SendClientMessage(playerid, COR_CINZA,"USE /curar [id]");
    new x = GetPlayerVehicleID(playerid);
    new id = strval(params);
    if(x != Medico[0] && x != Medico[1] && x != Medico[2] && x != Medico[3])
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "Vocк deve estar dentro de uma ambulвncia !");
        return 1;
    }
    if(!IsPlayerInVehicle(id, x))
    {
        SendClientMessage(playerid, 0xFFFFFFAA, "Esse jogador nгo estб na ambulвncia com vocк !");
        return 1;
    }
    GetPlayerName(id, nome, MAX_PLAYER_NAME);
    SetPlayerHealth(id,100);
    SetPlayerArmour(id,20);
    return 1;
}


Espero ter ajudado .


Re: Respuesta: [AJUDA] Comando /curar - kratty - 29.03.2012

Quote:
Originally Posted by Chis
Посмотреть сообщение
To fora da ambulancia e ainda posso usar o comando...


Sim to ligado, coloquei desse tipo ai pra ficar menor pra vcs modificarem
De qual return vc falava anteriormente?


Re: [AJUDA] Comando /curar - Jason` - 29.03.2012

Quote:
Originally Posted by kratty
Посмотреть сообщение
Qual return 1; ?


Ve ai se da certo ^^

PHP код:
CMD:curar(playeridparams[]) 

    new 
newcar GetPlayerVehicleID(playerid); 
    if(
CarroMedico(newcar))
    { 
        if(
sscanf(params"dd"id)) return SendClientMessage(playeridCOR_CINZA,"USE /curar [id]"); 
        
GetPlayerName(idnomeMAX_PLAYER_NAME); 
        
SetPlayerHealth(id,100); 
        
SetPlayerArmour(id,20); 
        return 
1
    }
    else
    {
        
SendClientMessage(playerid, -1"Vocк nгo esta Dentro de uma Ambulвncia!"); // Edite como quiser :)
        
return 1;
    }

DICA: Se tiver alguma variavel da organizaзгo dos mйdicos, seria bom definir esse comando sу para eles porque qualquer um podera usar esse comando. Me corrijam se eu estiver errado u.u
Nгo seria:

PHP код:
CMD:curar(playeridparams[]) 

    new 
newcar GetVehicleModel(GetPlayerVehicleID(playerid)); 
    if(
CarroMedico(newcar))
    { 
        if(
sscanf(params"dd"id)) return SendClientMessage(playeridCOR_CINZA,"USE /curar [id]"); 
        
GetPlayerName(idnomeMAX_PLAYER_NAME); 
        
SetPlayerHealth(id,100); 
        
SetPlayerArmour(id,20); 
        return 
1
    }
    else
    {
        
SendClientMessage(playerid, -1"Vocк nгo esta Dentro de uma Ambulвncia!"); // Edite como quiser :)
        
return 1;
    }