SA-MP Forums Archive
[Ajuda] Retirar licenзas alйatуria mente, como rondom - 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: [Ajuda] Retirar licenзas alйatуria mente, como rondom (/showthread.php?tid=558571)



Retirar licenзas alйatуria mente, como rondom - PetterAdriano - 17.01.2015

Estou fazendo um projeto em mentes e quer que umas das 5 licenзas do player fique com 0

exemplo tem as licenзas

Voo,
Moto
Carro
Onibus
Barco

Ai tipo eu queria que uma dessas retira-se do player aletуriamente.
como faзo isso?


sistema de licenзas.
pawn Код:
CMD:minhaslicencas(playerid)
{
    getdate(Ano, Mes, Dia);
    gettime(Horas, Minutos, Segundos);
    new licenca1[6][22];
    if(DadosJogador[playerid][LIC_AERO_JOGADOR]) { licenca1[0] = "{83FF7C}Adquirido"; } else { licenca1[0] = "{FF5A5A}Nгo Adquirido"; }
    if(DadosJogador[playerid][LIC_BARCO_JOGADOR]){ licenca1[1] = "{83FF7C}Adquirido"; } else { licenca1[1] = "{FF5A5A}Nгo Adquirido"; }
    if(DadosJogador[playerid][PORTE_ARMAS_JOGADOR]) { licenca1[2] = "{83FF7C}Adquirido"; } else { licenca1[2] = "{FF5A5A}Nгo Adquirido"; }
    if(DadosJogador[playerid][LIC_MOTOS_JOGADOR]) { licenca1[3] = "{83FF7C}Adquirido"; } else { licenca1[3] = "{FF5A5A}Nгo Adquirido"; }
    if(DadosJogador[playerid][LIC_CARROS_JOGADOR]) { licenca1[4] = "{83FF7C}Adquirido"; } else { licenca1[4] = "{FF5A5A}Nгo Adquirido"; }
    if(DadosJogador[playerid][LIC_CAMINHAO_ONIBUS_JOGADOR]) { licenca1[5] = "{83FF7C}Adquirido"; } else { licenca1[5] = "{FF5A5A}Nгo Adquirido"; }
    SendClientMessage(playerid, COR_CINZA , "(=-=-=-=-=-=-=({FFD700}Minhas licenзas{D2D2D2})=-=-=-=-=-=-=)");
    format(String,sizeof(String), "Licenзa de Voo: %s.", licenca1[0]);
    SendClientMessage(playerid, COR_CINZA, String);
    format(String,sizeof(String), "Licenзa de Barco: %s.", licenca1[1]);
    SendClientMessage(playerid, COR_CINZA, String);
    format(String,sizeof(String), "Porte de Armas: %s.", licenca1[2]);
    SendClientMessage(playerid, COR_CINZA, String);
    format(String,sizeof(String), "Licenзa de moto: %s.", licenca1[3]);
    SendClientMessage(playerid, COR_CINZA, String);
    format(String,sizeof(String), "Licenзa de carro: %s.", licenca1[4]);
    SendClientMessage(playerid, COR_CINZA, String);
    format(String,sizeof(String), "Licenзa de Caminhгo/Onibus: %s.", licenca1[5]);
    SendClientMessage(playerid, COR_CINZA, String);
    printf(" - [%d/%d/%d]: (%s): %s digitou /minhaslicencas .", Dia, Mes, Ano, NomeORG(playerid), PlayerNick(playerid));
    return true;
}



Re: Retirar licenзas alйatуria mente, como rondom - MultiKill - 17.01.2015

Sу vocк fazer usando random.

Exemplo:

pawn Код:
new Int_[] =
{
    10,
    25,
    33,
    43
};


new rint = random(sizeof(Int_));
GivePlayerMoney(playerid, Int_[rint]*5);