26.03.2013, 00:16
(
Последний раз редактировалось Coringa_Vilao; 07.11.2015 в 04:02.
)
Resolvido !
case HUMANO;// estava case HUMANO:
case Humano : // estava bem
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
new Str[10], Float:X, Float:Y, Float:Z;
new exprandom = RandomEx(5,10);
new doublexp = RandomEx(10,20);
PlayerInfo[playerid][Morreu] = true;
{
PlayerInfo[playerid][pMordido] = 0;
switch(PlayerInfo[playerid][pEquipe])
{
case ZOMBIE:
{
if(PlayerInfo[killerid][pEquipe] == HUMANO)
{
if(PlayerVip[killerid] == 0)
{
PlayerInfo[killerid][pKills]++;
PlayerInfo[playerid][pDeath]++;
Arena[HumansKills] ++;
PlayerInfo[killerid][pExp] += exprandom;
format(Str, sizeof(Str), "~b~+%d XP", exprandom);
GameTextForPlayer(killerid, Str, 10000, 5);
//PlayAudioStreamForPlayer(playerid,"http://pamp3.site40.net/zombie/attack2.mp3");
GivePlayerMoney(killerid, 1000);
SendClientMessage(killerid, COR_BRANCO, "[Zombie Tracker]: {FFFFFF}Vocк Ganhou {00FF00}+1000R$, {FFFFFF}por matar um {FF0000}ZOMBIE!");
DarLevel(killerid);
AtualizarExp(killerid);
Status(killerid);
DarLevel(playerid);
AtualizarExp(playerid);
Status(playerid);
AtualizarInfectados();
switch(Arena[HumansKills])
{
case 5: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 5");
case 10: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 10");
case 15: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 15");
case 20: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 20");
case 25: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 25");
case 30: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 30");
case 35: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 35");
case 40: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 40");
case 45: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 45");
case 50:
{
SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 50");
AnnounceWinner();
}
}
}
//VIP
if(PlayerVip[killerid] >= 1)
{
PlayerInfo[killerid][pKills]++;
PlayerInfo[playerid][pDeath]++;
Arena[HumansKills] ++;
PlayerInfo[killerid][pExp] += doublexp;
format(Str, sizeof(Str), "~b~+%d XP", doublexp);
GameTextForPlayer(killerid, Str, 10000, 5);
//PlayAudioStreamForPlayer(playerid,"http://pamp3.site40.net/zombie/attack2.mp3");
GivePlayerMoney(killerid, 2000);
SendClientMessage(killerid, COR_VERMELHO, "[VIP/Sуcio]: {FFFFFF}Vocк Ganhou {00FF00}+2000R$, {FFFFFF}por matar um {FF0000}ZOMBIE!");
DarLevel(killerid);
AtualizarExp(killerid);
Status(killerid);
DarLevel(playerid);
AtualizarExp(playerid);
Status(playerid);
AtualizarInfectados();
switch (Arena[HumansKills])
{
case 5: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 5");
case 10: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 10");
case 15: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 15");
case 20: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 20");
case 25: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 25");
case 30: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 30");
case 35: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 35");
case 40: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 40");
case 45: SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 45");
case 50:
{
SendClientMessageToAll(COR_VERDE,"SCORE - TIME HUMANOS:: 50");
AnnounceWinner();
}
}
}
}
}
}
new i;
for(killerid = i; i < MAX_PLAYERS; ++i)
{
GetPlayerPos(playerid, X, Y, Z);
if(PlayerInfo[i][pEquipe] == ZOMBIE && IsPlayerInRangeOfPoint(i, 1.5, X, Y, Z))
{
if(PlayerVip[i] == 0)
{
PlayerInfo[i][pKills]++;
PlayerInfo[i][pMordidas]++;
PlayerInfo[playerid][pDeath]++;
Arena[ZombiesKills] ++;
PlayerInfo[i][pExp] += exprandom;
format(Str, sizeof(Str), "~r~+%d XP", exprandom);
GameTextForPlayer(i, Str, 10000, 5);
GivePlayerMoney(i, 1000);
SendClientMessage(i, COR_VERMELHO, "[Zombie Tracker]: {FFFFFF}Vocк Ganhou {00FF00}+1000R$, {FFFFFF}por infectar um {0000FF}HUMANO!");
//PlayAudioStreamForPlayer(playerid,"http://pamp3.site40.net/zombie/die.wav");
PlayerInfo[playerid][pEquipe] = ZOMBIE;
GameTextForPlayer(playerid, "~r~INFECTADO", 10000, 6);
DarLevel(killerid);
AtualizarExp(killerid);
Status(killerid);
DarLevel(playerid);
AtualizarExp(playerid);
Status(playerid);
DarLevel(i);
AtualizarExp(i);
Status(i);
AtualizarInfectados();
switch(Arena[ZombiesKills])
{
case 5: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 5");
case 10: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 10");
case 15: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 15");
case 20: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 20");
case 25: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 25");
case 30: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 30");
case 35: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 35");
case 40: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 40");
case 45: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 45");
case 50:
{
SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 50");
AnnounceWinner();
}
}
}
//VIP
if(PlayerVip[i] >= 1)
{
PlayerInfo[i][pKills]++;
PlayerInfo[i][pMordidas]++;
PlayerInfo[playerid][pDeath]++;
Arena[ZombiesKills] ++;
PlayerInfo[i][pExp] += doublexp;
format(Str, sizeof(Str), "~r~+%d XP", doublexp);
GameTextForPlayer(i, Str, 10000, 5);
GivePlayerMoney(i, 2000);
SendClientMessage(i, COR_VERMELHO, "[VIP/Sуcio]: {FFFFFF}Vocк Ganhou {00FF00}+2000R$, {FFFFFF}por infectar um {0000FF}HUMANO!");
//PlayAudioStreamForPlayer(playerid,"http://pamp3.site40.net/zombie/die.wav");
PlayerInfo[playerid][pEquipe] = ZOMBIE;
GameTextForPlayer(playerid, "~r~INFECTADO", 10000, 6);
DarLevel(killerid);
AtualizarExp(killerid);
Status(killerid);
DarLevel(playerid);
AtualizarExp(playerid);
Status(playerid);
DarLevel(i);
AtualizarExp(i);
Status(i);
AtualizarInfectados();
switch(Arena[ZombiesKills])
{
case 5: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 5");
case 10: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 10");
case 15: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 15");
case 20: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 20");
case 25: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 25");
case 30: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 30");
case 35: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 35");
case 40: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 40");
case 45: SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 45");
case 50:
{
SendClientMessageToAll(COR_VERDE,"SCORE - TIME ZUMBIS: 50");
AnnounceWinner();
}
}
}
}
}
}
return 1;
}