16.09.2012, 16:50
Buenas, al usar йste comando hacia otro usuario, la funciуn en vez de aplicarse hacia tal usuario, se aplica con el administrador que usa el mismo. Ejemplo, si yo soy ID 4, y le doy vida 0 al ID 7, /darvida 7 0, el comando no se lo da a йl, pero me lo da a mн..
pawn Код:
if(strcmp(cmd, "/darvida", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (JugadorInfo[playerid][jAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, GRIS, "Uso: /darvida [ID/Nombre] [health]");
return 1;
}
new playa;
new health;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
health = strval(tmp);
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
JugadorInfo[playerid][jVida] = health;
SetPlayerHealth(playa, health);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "Administraciуn: %s le coloco a %s la vida en %d.", sendername,giveplayer,health);
ABroadCast(ROJO,string,1);
printf("Administraciуn: %s le coloco a %s la vida de %d.", sendername,giveplayer,health);
}
}
}
else
{
SendClientMessage(playerid, ROJO_OSCURO, " No puedes usar este comando!");
return 1;
}
}
return 1;
}