12.09.2011, 19:37
When the write command /healall, write to all that after 10 seconds will be used command /healall
CMD:healall(playerid, params[])
{
SendClientMessage(playerid, COLOR_WHITE, "[SERVER] Everyone is getting healed in 10seconds!");
SetTimer("heal", 10000, false);
return 1;
}
forward heal();
public heal()
{
// Here your heal code.
// Untested
}
YCMD:healall(playerid, o[], help)
{
#pragma unused help
#pragma unused o
SetTimer("healall", 10000, false);
SendClientMessageToAll(-1,"You will be healed in 10 seconds");
return 1;
}
forward healall();
public healall()
{
foreach(Player, i)
{
SetPlayerHealth(i, 100);
}
}
#include <ZCMD>
// In the ZCMD case
#define ycmd(%1) if(!strcmp(cmdtext,%1,true,strlen(%1))&&((!strlen(cmdtext[strlen(%1)])&&format(params,sizeof(params),""))||(cmdtext[strlen(%1)]==' '&&format(params,sizeof(params),"%s",cmdtext[strlen(%1)+1])))) #define ycmd_red(%1) format(params,sizeof(params),""%1" %s",params),CallLocalFunction("OnPlayerCommandText","ds",playerid,params)
CMD:healall(playerid, params[])
{
SendClientMessage(playerid, COLOR_WHITE, "[SERVER] Everyone is getting healed in 10seconds!");
SetTimer("heal", 10000, false);
return 1;
}
forward heal();
public heal()
{
foreach(Player, i)
{
SetPlayerHealth(i, 100);
}
// Thank you Jafet_Macario
}