[Ajuda] /cura
#1

Ola sou novo em pawn e estou tentando fazer um comando de cura mas nao estou conseguindo fazer um settimer para aguardar o tempo e curar de novo alguem me ajuda?

Код:
if(strcmp(cmdtext, "/cura", true)==0)
{
SetTimer("regenerar",1000,playerid);
if(PlayerTeam[playerid] == 0){
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,COLOR_RED,"Vocк se curou aguarde 1m para se curar de novo");
}
else
{
SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode usar este comando");
}
}
}
Reply
#2

pawn Код:
if(strcmp(cmdtext, "/cura", true)==0)
{
   GivePlayerMoney(playerid, -100);
   SetPlayerHealth(playerid, 100);
   SendClientMessage(playerid,COLOR_RED,"Vocк se curou й perdeu 100 reais.);
   return true;
}
Reply
#3

Isto deve resolver o seu problema .


Use este cуdigo como o seu comando :


pawn Код:
if(strcmp(cmdtext, "/cura", true)==0)
{
    #define Um_Minuto (60000)
    if(GetPVarInt(playerid,"Regenerado")) return SendClientMessage(playerid,COLOR_RED,"Vocк se curou aguarde 1m para se curar de novo");
    if(PlayerTeam[playerid] == 0)
    {
        SetPlayerHealth(playerid, 100);
        SendClientMessage(playerid,COLOR_RED,"Vocк se curou aguarde 1m para se curar de novo");
        SetTimerEx("regenerar", Um_Minuto, false, "n", playerid);
        SetPVarInt(playerid,"Regenerado", true);
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode usar este comando");
    }
    return true;
}

E coloque no Final do GM, antes de compilar:


pawn Код:
forward regenerar(playerid);
public regenerar(playerid)  return SetPVarInt(playerid,"Regenerado", false);

Espero ter ajudado .
Reply
#4

poxa cara funfo legal e olha que eu to fazendo curso de tecnico em informatica e nem consegui fazer esse comando fico soshow vlw.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)