Chat Kill -
Catchorro - 01.11.2013
Gente como crio aquele chat kill que monstra tipo no chat assim :
o Noob Do Catchorro Matou 3 e Virou Assasino Profissional .
Mais nao й aquele chat kill que coloka no OnPlayerDeath Nao
Quote:
SendDeathMessage(killerid, playerid, reason);
|
como eu faзo?
Re: Chat Kill -
iDreak - 01.11.2013
pode explicar melhor ? Nгo raciocinei sua duvida
Re: Chat Kill -
zSuYaNw - 01.11.2013
pawn Код:
new variavel[MAX_PLAYERS];
// OnPlayerDeath
new str[100];
if(variavel > 5) format(str, 100, "alguйm matou %d players", variavel[killerid]); SendClientMessageToAll(-1, str);
(Leia mais, verifique minha assinatura).
Re: Chat Kill -
Catchorro - 01.11.2013
e algo do tipu assim :
Quote:
SendClientMessage(playerid, -1, "{FFFF00}o Noob Do Catchorro Matou 3 e Virou Assasino");
|
quando eu mato alguem aparece no chat a mensagem tipu nos Combos so que nao no meio da tela !
Quote:
if(PlayerKills[killerid] == 3)
{
PlayAudioStreamForPlayer(playerid, "http://uploads3.mp3songurls.com/1351115.mp3");
format(string,128, "~r~%s Triple Kill", kName);
GameTextForAll(string, 6000,4);
GivePlayerMoney(killerid, 2000);
GivePlayerMoney(playerid, -1000);
return 1;
}
|
Re: Chat Kill -
focaximubh - 01.11.2013
Basicamente ele quer um sistema de Ranking com patentes 1 kill = noob 5 kill = quase noob 10 kill = Fraldinha... assim por diante...
Re: Chat Kill -
Ph0ton - 01.11.2013
Aqui uma base, EU NГO TESTEI:
pawn Код:
new pSpree[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
pSpree[playerid] = 0;
pSpree[killerid]++;
if(pSpree[killerid] > 5)
{
new pName[24], Str[256];
GetPlayerName(killerid, pName, 24);
if(pSpree[killerid] == 5) format(Str, 256, "ANTENЗГO: O Player %s jб mandou 5 players pra vala sem morrer.", pName);
if(pSpree[killerid] == 10) format(Str, 256, "ANTENЗГO: O Player %s jб mandou 10 players pra vala sem morrer.", pName);
SendClientMessageToAll(-1, Str);
}
return 1;
}
Re: Chat Kill -
zSuYaNw - 01.11.2013
Quote:
Originally Posted by Ph0ton
Aqui uma base, EU NГO TESTEI:
pawn Код:
new pSpree[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason) { pSpree[playerid] = 0; pSpree[killerid]++; if(pSpree[killerid] > 5) { new pName[24], Str[256]; GetPlayerName(killerid, pName, 24); if(pSpree[killerid] == 5) format(Str, 256, "ANTENЗГO: O Player %s jб mandou 5 players pra vala sem morrer.", pName); if(pSpree[killerid] == 10) format(Str, 256, "ANTENЗГO: O Player %s jб mandou 10 players pra vala sem morrer.", pName); SendClientMessageToAll(-1, Str);
} return 1; }
|
Gкnio.
Vocк nгo sabe distinguir uma "Ajuda" de um "Pedido" ?
Com as cйlulas gastadas eu seu pequeno script, dб para fazer um gamemode de 1000 linhas.
Cheers.
Re: Chat Kill -
Ph0ton - 01.11.2013
Quote:
Originally Posted by zSuYaNw
Gкnio.
Vocк nгo sabe distinguir uma "Ajuda" de um "Pedido" ?
Com as cйlulas gastadas eu seu pequeno script, dб para fazer um gamemode de 1000 linhas.
Cheers.
|
Й uma base, simplesmente para estudos. Em cima disso ele monta o que ele quiser, com isso que eu postei ele nгo faz nada, simplesmente vк o que deve fazer com as variбveis.
Com todo o respeito, pq vocк nгo aponta meus erros para eu melhorar da prуxima ao invйs de jб partir com sarcasmo para cima de mim ?
Cumps.
Re: Chat Kill -
zSuYaNw - 01.11.2013
Quote:
Originally Posted by Ph0ton
Com todo o respeito, pq vocк nгo aponta meus erros para eu melhorar da prуxima ao invйs de jб partir com sarcasmo para cima de mim ?
|
Quote:
Originally Posted by zSuYaNw
Com as cйlulas gastadas eu seu pequeno script, dб para fazer um gamemode de 1000 linhas.
|
Falta de atenзгo amigo.
http://forum.sa-mp.com/showthread.ph...871#post174871
Re: Chat Kill -
Ph0ton - 01.11.2013
Que tal agora ? Calculei o tamanho da STR e adicionei +24 (nome do player) +1.. Tem mais algo que se de pra optimizar ?
pawn Код:
new pSpree[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
pSpree[playerid] = 0;
pSpree[killerid]++;
if(pSpree[killerid] >= 5)
{
new pName[24], Str[87];
GetPlayerName(killerid, pName, 24);
if(pSpree[killerid] == 5) format(Str, 87, "ATENЗГO: O Player %s jб mandou 5 players pra vala sem morrer.", pName);
if(pSpree[killerid] == 10) format(Str, 87, "ATENЗГO: O Player %s jб mandou 10 players pra vala sem morrer.", pName);
SendClientMessageToAll(-1, Str);
}
return 1;
}