SA-MP Forums Archive
Ayuda :) - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda :) (/showthread.php?tid=239183)



Ayuda :) - arturo clark - 13.03.2011

Quiero saber como poner un timer para 2 personas, no se si me entiendan. Aquн un ejemplo:

Cuando pongas un comando, por ejemplo '/heal <playerid>' poner un timer para la persona que ejecuta el comando, y otro para el que lo recibe.

(:


Respuesta: Ayuda :) - TheChaoz - 13.03.2011

pone dos SetTimerEx diferentes, y a cada uno pasale el parametro correspondiente


Re: Ayuda :) - arturo clark - 13.03.2011

Mm si, creo que eso ya lo sabia, pero necesito un ejemplo por favor.


Respuesta: Ayuda :) - TheChaoz - 13.03.2011

lo q necesitas no es un ejemplo, vos queres un codigo q es diferente, y va en pedidos, aun asi:

pawn Код:
forward CzRulez(playerid);
forward MrDRulez(playerid);

if(!strcmp(cmd, "/heal", true)){
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp) || !IsNumeric(tmp))return SendClientMessage(playerid, 0xFFFFFFFF, "Uso: /heal <playerid>");
    new id = strval(tmp);
    if(IsPlayerConnected(id)){
        SetPlayerHealth(playerid, 100);
        SetTimerEx("CzRulez", 1000, false, "i", playerid);
        return SetTimerEx("MrDRulez", 1000, false, "i", id);
    }return SendClientMessage(playerid, 0xFF0000FF, "ERROR: El jugador no se encuentra conectado");
    return 1;
}

public CzRulez(playerid)
{
    //acciуn
}

public MrDRulez(playerid)
{
    //acciуn
}



Re: Ayuda :) - arturo clark - 13.03.2011

Esta bien, ya entendн. Pero la verdad no creo que sea un pedido porque les estoy preguntando por ayuda de como hacerlo, de todos modos muchas gracias.


Re: Ayuda :) - [L3th4l] - 13.03.2011

2 timers? O.O

pawn Код:
SetTimerEx("Test", 5000, false, "ii", playerid, id);

forward Test(playerid, id);
public Test(playerid, id)
{
    SetPlayerHealth(playerid, 100.0);
    SetPlayerHealth(id, 100.0);
    return 1;
}



Respuesta: Ayuda :) - TheChaoz - 13.03.2011

yo entendi que el queria dos, x ahi entendi mal x eso lo hice asi