[Ajuda] Chat Kill
#1

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?
Reply
#2

pode explicar melhor ? Nгo raciocinei sua duvida
Reply
#3

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).
Reply
#4

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;
}

Reply
#5

Basicamente ele quer um sistema de Ranking com patentes 1 kill = noob 5 kill = quase noob 10 kill = Fraldinha... assim por diante...
Reply
#6

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;
}
Reply
#7

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.
Reply
#8

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.
Reply
#9

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
Reply
#10

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)