[Pedido] Visualizaзгo e correзгo
#1

Vim estudando algumas funзхes, um pouco de matriz e enumerador de valores.

Visualizem e corrijam o que estiver nгo de tгo agrado e o incorreto.

Funзгo abaixo.
PHP код:
#include <a_samp>
#include <pawn.cmd>
enum InfoVars_{
a,
    
b,
        
c,
            
d
}
new var[
InfoVars_][MAX_PLAYERS];
CMD:init(playerid)
{
    if(var[
a][playerid] == 0)
    {
        var[
a][playerid] = 5;
        if(var[
a][playerid] != 10)
        {
            var[
b][playerid] = 10;
            if(var[
b][playerid] == 10)
            {
                var[
c][playerid] = 10;
                if(var[
c][playerid] == 10)
                {
                    var[
d][playerid] = 5;
                    if(var[
d][playerid] != 10)
                    {
                        
/* Aqui, simplesmente eu poderia ter adicionado a matriz em valor para se ajuntar junto com a variбvel flutuante 'pos'.
                           Mas eu preferi fazer algo mais organizado e para vocкs poderem visualizar com uma boa visгo. */
                        
new Float:pos[3], Float:r[1];
                        
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
                        
GetPlayerFacingAngle(playeridr[0]);
                        
CreateVehicle(520pos[0], pos[1]+3pos[2], r[0]+3, -1, -1, -10);
                    }
                    else
                        return 
SendClientMessage(playerid, -1"Vocк nгo possui 10 pontos em var(d).");
                }
            }
        }
        else
            return 
SendClientMessage(playerid, -1"Vocк nгo possui 10 pontos em var(a).");
    }
    return 
true;
}
CMD:repoin_var_d(playerid)
{
    if(var[
d][playerid] != 10)
    {
        
SendClientMessage(playerid, -1"Vocк possui seus pontos em var(d) inseridos.");
        var[
d][playerid] = 10;
    }
    return 
true;
}
CMD:repoin_var_a(playerid)
{
    if(var[
a][playerid] != 10)
    {
        
SendClientMessage(playerid, -1"Vocк possui seus pontos em var(a) inseridos.");
        var[
a][playerid] = 10;
    }
    return 
true;
}
CMD:visu(playerid)
{
    new 
str[125];
    
format(strsizeof(str), "Vocк possui %d pontos em var(a)\nVocк possui %d pontos em var(b)\nVocк possui %d pontos em var©\nVocк possui %d em var(d)", var[a][playerid], var[b][playerid], var[c][playerid], var[d][playerid]);
    
ShowPlayerDialog(playerid0015DIALOG_STYLE_MSGBOX"Seus pontos em var's"str"Fechar","");
    return 
true;

Reply


Messages In This Thread
Visualizaзгo e correзгo - by Pool - 07.12.2017, 00:44
Re: Visualizaзгo e correзгo - by Marllun - 07.12.2017, 02:57
Re: Visualizaзгo e correзгo - by AdrianoStk - 07.12.2017, 10:46
Re: Visualizaзгo e correзгo - by Marllun - 07.12.2017, 14:55
Re: Visualizaзгo e correзгo - by IlanZ - 07.12.2017, 15:37
Re: Visualizaзгo e correзгo - by Pool - 08.12.2017, 00:20
Re: Visualizaзгo e correзгo - by Marllun - 08.12.2017, 02:30

Forum Jump:


Users browsing this thread: 2 Guest(s)