public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
|
Isso se chama chat kill
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
|
|
Isso se chama chat kill
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
|
|
Isso se chama chat kill
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
|
//Coloque no Topo do GM:
new Float:VidaAtual[MAX_PLAYERS];
new Float:VidaAntiga[MAX_PLAYERS];
new Float:Dano[MAX_PLAYERS];
//No OnPlayerUpdate ficarб assim:
public OnPlayerUpdate(playerid)
{
GetPlayerHealth(playerid, VidaAtual[playerid]);
if(VidaAtual[playerid] < VidaAntiga[playerid])
{
Dano[playerid] = (VidaAntiga[playerid] - VidaAtual[playerid]);
new ultimodano[75];
format(ultimodano,75,"[Server Info] Vocк recebeu dano de: %d de HP (Mбximo: 100).", floatround(Dano[playerid], floatround_ceil));
SendClientMessage(playerid,0xFFFFFFAA,ultimodano);
}
GetPlayerHealth(playerid, VidaAntiga[playerid]);
return 1;
}
#include <OPSP>
public OnPlayerShootPlayer(Shooter, Target, Float:HealthLost, Float:ArmourLost)
{
new Jogador[MAX_PLAYER_NAME], Jogador2[MAX_PLAYER_NAME], mensagem[128];
GetPlayerName(Shooter, Jogador, sizeof(Jogador));
GetPlayerName(Target, Jogador2, sizeof(Jogador2));
format(mensagem, sizeof(mensagem), "Jogador(a) %s atingiu %s! (Danos: Tirou %f de vida & %f de armadura)", Jogador, Jogador2, HealthLost, ArmourLost);
SendClientMessageToAll(0xFFF000AA, mensagem);
return 0x1;
}
public OnPlayerShootPlayer(Shooter, Target, Float:HealthLost, Float:ArmourLost)
{
new Jogador[24], mensagem[128];
format(mensagem, sizeof(mensagem), "Jogador(a) %s atingiu %s! (Danos: Tirou %f de vida & %f de armadura)", GetPlayerName(Shooter, Jogador, 24), GetPlayerName(Target, Jogador, 24), HealthLost, ArmourLost);
return SendClientMessageToAll(0xFFF000AA, mensagem), 0x1A;
}