SA-MP Forums Archive
[Pedido] Sistema Pontos na carteira - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Sistema Pontos na carteira (/showthread.php?tid=323556)



[Pedido] Sistema Pontos na carteira - Coosta - 06.03.2012

Bom Pessoal, Gostaria de pedir aos grandes scripters daqui, porque tem muitos (:
Um FS De Pontos na carteira, que seja compбtivel com o gamemode BMG, strcmp, informaзхes:


Ao Passar pelo radar (https://sampforum.blast.hk/showthread.php?tid=169229) em alta velocidade ele recebe uma mensagem Dizendo -2 Pontos na CNH, com 10 pontos ele perde a CNH(Carteira Nacional de Habilitaзгo), e sу pode tirar novamente apуs 4 paydays.

Agradeзo ao que conseguir fazer


Re: [Pedido] Sistema Pontos na carteira - zbt - 06.03.2012

Segue o exemplo '-

pawn Код:
new pontos [ MAX_PLAYERS ] ;

//PASSA NO RADAR

pontos [ playerid ] += 2 ;
SendClientMessage........."Vocк recebeu 2 pontos na carteira"............
if ( pontos [ playerid ] == 10 ) {
    CNH [ playerid ] = 0 ; // exemplo da variavel
    pontos [ playerid ] = 0 ;
    SendClientMessage........."Vocк perde sua carteira pois tem 10 pontos blaбlbб".....
}



Re: [Pedido] Sistema Pontos na carteira - Coosta - 07.03.2012

Bom, vocк pode me falar o que coloco no payday, para poder tirar carteira apenas apуs 4 paydays?


Re: [Pedido] Sistema Pontos na carteira - steeldark - 07.03.2012

Quote:
Originally Posted by Coosta
Посмотреть сообщение
Bom, vocк pode me falar o que coloco no payday, para poder tirar carteira apenas apуs 4 paydays?
coloca essa parte no inicio da public do seu payday
pawn Код:
if (pontos[playerid] >= 4) {
    CNH[playerid] = 0; // exemplo da variavel define q ele nao tem mais carteira.
    pontos [playerid] = 0 ;
    SendClientMessage(playerid,-1,"Sua carteira foi confiscada, devido a vocк ter perdido muitos pontos."
}



Re: [Pedido] Sistema Pontos na carteira - Coosta - 07.03.2012

Nгo й isso й pra quando ele for tirar carteira, nгo poder, sу apenas depois de 4 paydays. entao quando ele for tirar vai ter assim Vocк sу pode tirar sua carteira novamente apуs 4 paydays, ai ele sу pode tirar quando tiver online nesses 4 paydays ou seja nao й paydays offlines ele tem que estб no jogo para poder receber o direito de tirar a carteira.


Re: [Pedido] Sistema Pontos na carteira - steeldark - 07.03.2012

Quote:
Originally Posted by Coosta
Посмотреть сообщение
Nгo й isso й pra quando ele for tirar carteira, nгo poder, sу apenas depois de 4 paydays. entao quando ele for tirar vai ter assim Vocк sу pode tirar sua carteira novamente apуs 4 paydays, ai ele sу pode tirar quando tiver online nesses 4 paydays ou seja nao й paydays offlines ele tem que estб no jogo para poder receber o direito de tirar a carteira.
Ah! tendi..

entгo faz assim no payday:

pawn Код:
if (CNH[playerid] == 0 && renovarcnh[playerid] >= 4) {
    SendClientMessage(playerid,-1,"Agora vocк pode renovar sua carteira");
}
else
    {
        renovarcnh[playerid]++
    }
em OnPlayerDisconnect
pawn Код:
renovarcnh[playerid] = 0;
no comando /renovar carteira, ou /comprarcarteira

pawn Код:
if (CNH[playerid] == 0 && primeiracnh[playerid] == 0)// caso seja a primeira carteira.
{
    //funcoes do comando aki..
    primeiracnh[playerid] == 1;
    CNH[playerid] == 1;
}
else
       if (CNH[playerid] == 0 && renovarcnh[playerid] < 4 && renovarcnh[playerid] > 1) {
         
          //funcoes do comando aki.
          primeiracnh[playerid] == 1;
          renovarcnh[playerid] == 0;
          CNH[playerid] == 1;
        }else
              {
                 SendClientMessage(playerid,-1,"Desculpe, vocк ainda nгo estб hapto a renovar sua carteira.");
              }
no topo do gm cria as variaveis:

new primeiracnh[MAX_PLAYERS];
new renovarcnh[MAX_PLAYERS];

e no radar apos perder 10 pontos:

primeiracnh[playerid] == 1;
renovarcnh[playerid] == 0;

@edit, editei algumas coisinhas. creio estar funcionando.