[Ajuda] Spree - como fazer
#1

Opa , firme ?

entгo , eu o sistema de spree que estou pesando nгo tem nada a aver com mortes , й sim de capturar zonas , ai pб , como fazer um sistema de spree captura ?

tipo:

pawn Код:
/spree

Vocк jб capturou %d Zonas.
alguem me ajuda ? :/
Reply
#2

Explica melhor isso ai. Quer criar um comando para mostrar quantas zonas jб capturou?
Reply
#3

Como funcionaria esse sistema de spree de zonas?
Apos morrer voltava a zero? ou vocк sу quer um marcador que mostre quantas Zonas vocк jб dominou na vida?
Reply
#4

Й sу criar uma variбvel para esse Spree, sempre que ele domina algum territуrio, aumenta 1 nъmero na variбvel. Sistema super simples.
Reply
#5

Quote:
Originally Posted by Ever_SH
Посмотреть сообщение
Й sу criar uma variбvel para esse Spree, sempre que ele domina algum territуrio, aumenta 1 nъmero na variбvel. Sistema super simples.
Sim

PHP код:
new Spree[MAX_PLAYERS] = 0;
//ZonaDominada
{
    
Spree[playerid]++;

Mais eu queria saber como funcionaria..
Reply
#6

sim SepZ , quando o player morrer o spree zera...

ex: o cara capturou 15 zonas , ele ganha score e tals...

Ever_sh , seria por acaso tipo isso:

pawn Код:
capturas[playerid]++;
й aproveitando o topico ,

pawn Код:
Spree[playerid] = 0;
    new string[100];
    if(killerid != INVALID_PLAYER_ID)
    {
        Spree[killerid]++;
        if(Spree[killerid] == 10)
        {
            format(string, sizeof(string), "%s Ta Matando a Pau! Jб Mando %d Pra Vala!", nome(killerid), Spree[killerid]);
            SendClientMessageToAll(COLOR_NAVY, string);
            SendClientMessage(killerid, COLOR_GREEN, "Vocк Fez 10 kills spree. +10 score");
            GivePlayerScore(killerid, 10);
        }
        else if(Spree[killerid] == 20)
        {
             format(string, sizeof(string), "%s Ta caindo Matando com %d kills! Alguem PorFavor pare ele XD", nome(killerid), Spree[killerid]);
             SendClientMessageToAll(COLOR_NAVY, string);
             SendClientMessage(killerid, COLOR_GREEN, "Vocк Fez 20 kills Spree! Tu й foda em tio +35 Score");
             GivePlayerScore(killerid, 35);
        }
        else if(Spree[killerid] == 30)
        {
             format(string, sizeof(string), "%s Ta Dominando o Servidor com %d kills!", nome(killerid), Spree[killerid]);
             SendClientMessageToAll(COLOR_NAVY, string);
               SendClientMessage(killerid, COLOR_GREEN, "Nossa Vocк jб fez 30 Kills Spree , ta com hack ? '-' +60 score");
               GivePlayerScore(killerid, 60);
        }
        else if(Spree[killerid] == 50)
        {
             format(string, sizeof(string), "%s й o Cara! Somando jб %d kills! Jб viro Brincadeira!", nome(killerid), Spree[killerid]);
            SendClientMessageToAll(COLOR_NAVY, string);
            SendClientMessage(killerid, COLOR_GREEN, "50 Kills Spree й digno de +150 Score");
            GivePlayerScore(killerid, 8);
        }
        else if(Spree[killerid] == 80)
        {
             format(string, sizeof(string), "%s Pare PorFavor , Tб humilhando jб!!!! %d kills!", nome(killerid), Spree[killerid]);
            SendClientMessageToAll(COLOR_NAVY, string);
            SendClientMessage(killerid, COLOR_GREEN, "Sem Duvida tu й Mestre! 80 kills +500 score");
            GivePlayerScore(killerid, 500);
        }
        else if(Spree[killerid] == 150)
        {
            SendClientMessage(killerid, COLOR_GREEN, "150 Kills Spree... Sem Palavras +1000 score");
            GivePlayerScore(killerid, 1000);
        }
    }
esse codigo nгo estб funcionando , o que ah de errado ?
Reply
#7

Quote:
Originally Posted by ModaLOKO
Посмотреть сообщение
sim SepZ , quando o player morrer o spree zera...

ex: o cara capturou 15 zonas , ele ganha score e tals...

Ever_sh , seria por acaso tipo isso:

pawn Код:
capturas[playerid]++;
й aproveitando o topico ,

pawn Код:
Spree[playerid] = 0;
    new string[100];
    if(killerid != INVALID_PLAYER_ID)
    {
        Spree[killerid]++;
        if(Spree[killerid] == 10)
        {
            format(string, sizeof(string), "%s Ta Matando a Pau! Jб Mando %d Pra Vala!", nome(killerid), Spree[killerid]);
            SendClientMessageToAll(COLOR_NAVY, string);
            SendClientMessage(killerid, COLOR_GREEN, "Vocк Fez 10 kills spree. +10 score");
            GivePlayerScore(killerid, 10);
        }
        else if(Spree[killerid] == 20)
        {
             format(string, sizeof(string), "%s Ta caindo Matando com %d kills! Alguem PorFavor pare ele XD", nome(killerid), Spree[killerid]);
             SendClientMessageToAll(COLOR_NAVY, string);
             SendClientMessage(killerid, COLOR_GREEN, "Vocк Fez 20 kills Spree! Tu й foda em tio +35 Score");
             GivePlayerScore(killerid, 35);
        }
        else if(Spree[killerid] == 30)
        {
             format(string, sizeof(string), "%s Ta Dominando o Servidor com %d kills!", nome(killerid), Spree[killerid]);
             SendClientMessageToAll(COLOR_NAVY, string);
               SendClientMessage(killerid, COLOR_GREEN, "Nossa Vocк jб fez 30 Kills Spree , ta com hack ? '-' +60 score");
               GivePlayerScore(killerid, 60);
        }
        else if(Spree[killerid] == 50)
        {
             format(string, sizeof(string), "%s й o Cara! Somando jб %d kills! Jб viro Brincadeira!", nome(killerid), Spree[killerid]);
            SendClientMessageToAll(COLOR_NAVY, string);
            SendClientMessage(killerid, COLOR_GREEN, "50 Kills Spree й digno de +150 Score");
            GivePlayerScore(killerid, 8);
        }
        else if(Spree[killerid] == 80)
        {
             format(string, sizeof(string), "%s Pare PorFavor , Tб humilhando jб!!!! %d kills!", nome(killerid), Spree[killerid]);
            SendClientMessageToAll(COLOR_NAVY, string);
            SendClientMessage(killerid, COLOR_GREEN, "Sem Duvida tu й Mestre! 80 kills +500 score");
            GivePlayerScore(killerid, 500);
        }
        else if(Spree[killerid] == 150)
        {
            SendClientMessage(killerid, COLOR_GREEN, "150 Kills Spree... Sem Palavras +1000 score");
            GivePlayerScore(killerid, 1000);
        }
    }
esse codigo nгo estб funcionando , o que ah de errado ?
@edit

Esta dando erros, ou estб compilando e apenas nгo funcionando?
Reply
#8

nгo da erro , mas nгo estб funcionando... :/
Reply
#9

Vocк esta testando do modo correto no servidor, setando seu spree pra 9 e matando alguйm.. ?


tente isso

PHP код:
    Spree[playerid] = 0;
    new 
string[100];
    new 
NomeKillerid[MAX_PLAYER_NAME];
    
GetPlayerName(killeridNomeKilleridsizeof(NomeKillerid));
    if(
killerid != INVALID_PLAYER_ID)
    {
        
Spree[killerid]++;
        if(
Spree[killerid] == 10)
        {
            
format(stringsizeof(string), "%s Ta Matando a Pau! Jб Mando %d Pra Vala!"NomeKilleridSpree[killerid]);
            
SendClientMessageToAll(COLOR_NAVYstring);
            
SendClientMessage(killeridCOLOR_GREEN"Vocк Fez 10 kills spree. +10 score");
            
GivePlayerScore(killerid10);
        }
        if(
Spree[killerid] == 20)
        {
            
format(stringsizeof(string), "%s Ta caindo Matando com %d kills! Alguem PorFavor pare ele XD"NomeKillerid Spree[killerid]);
            
SendClientMessageToAll(COLOR_NAVYstring);
            
SendClientMessage(killeridCOLOR_GREEN"Vocк Fez 20 kills Spree! Tu й foda em tio +35 Score");
            
GivePlayerScore(killerid35);
        }
        if(
Spree[killerid] == 30)
        {
            
format(stringsizeof(string), "%s Ta Dominando o Servidor com %d kills!"NomeKilleridSpree[killerid]);
            
SendClientMessageToAll(COLOR_NAVYstring);
            
SendClientMessage(killeridCOLOR_GREEN"Nossa Vocк jб fez 30 Kills Spree , ta com hack ? '-' +60 score");
            
GivePlayerScore(killerid60);
        }
        if(
Spree[killerid] == 50)
        {
            
format(stringsizeof(string), "%s й o Cara! Somando jб %d kills! Jб viro Brincadeira!"NomeKilleridSpree[killerid]);
            
SendClientMessageToAll(COLOR_NAVYstring);
            
SendClientMessage(killeridCOLOR_GREEN"50 Kills Spree й digno de +150 Score");
            
GivePlayerScore(killerid8);
        }
        if(
Spree[killerid] == 80)
        {
            
format(stringsizeof(string), "%s Pare PorFavor , Tб humilhando jб!!!! %d kills!"NomeKilleridSpree[killerid]);
            
SendClientMessageToAll(COLOR_NAVYstring);
            
SendClientMessage(killeridCOLOR_GREEN"Sem Duvida tu й Mestre! 80 kills +500 score");
            
GivePlayerScore(killerid500);
        }
        if(
Spree[killerid] == 150)
        {
            
SendClientMessage(killeridCOLOR_GREEN"150 Kills Spree... Sem Palavras +1000 score");
            
GivePlayerScore(killerid1000);
        }
    } 
Nгo mudou quase nada, nгo ha muito oque se fazer aqui..
Reply
#10

#Resolvido

Obrigado pela ajuda , +rep for all <3
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)