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.
Visualizem e corrijam o que estiver não de tão agrado e o incorreto.
Função abaixo.
PHP Code:
#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(playerid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(playerid, r[0]);
CreateVehicle(520, pos[0], pos[1]+3, pos[2], r[0]+3, -1, -1, -1, 0);
}
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(str, sizeof(str), "Você possui %d pontos em var(a)\nVocê possui %d pontos em var(b)\nVocê possui %d pontos em var(c)\nVocê possui %d em var(d)", var[a][playerid], var[b][playerid], var[c][playerid], var[d][playerid]);
ShowPlayerDialog(playerid, 0015, DIALOG_STYLE_MSGBOX, "Seus pontos em var's", str, "Fechar","");
return true;
}