12.08.2015, 16:18
Certo Igor, obrigado, entendi, mas eu preciso mesmo criar com enum, para ficar mais fбcil o salvamento das mesmas em DOF2 aqui em meu GAME MODE, saberia como?
Este meu cуdigo estб dando os erros que eu disse, error 033 "arrey index out of bounds(variable, "Profissao")"
LS explicou e eu entendi mais ou menos, faltou sabe onde definir as profissoes para ficarem de acordo com a enum, para assim, serem setadas.
Abs.
PHP код:
//INCLUDES
#include <a_samp>
#include <sscanf2>
#include <zcmd>
//DEFINES
////////////////////CORES PROFISSХES//////////////////////
#define COR_GOVERNO 0x87CEFAFF
#define COR_PM 0x4682B4FF
#define COR_PF 0x808080FF
#define COR_GN 0x006400FF
#define COR_MEC 0x556B2FFF
#define COR_VAGOS 0xFFFF00FF
#define COR_AZTECAS 0x0000FFFF
#pragma tabsize 0
//NEWS
enum Profs
{
GOVERNO,
POLICIA_MILITAR,
POLICIA_FEDERAL,
GUARDA_NACIONAL,
MECANICO,
VAGOS,
AZTECAS
}
new Profissao[MAX_PLAYERS][Profs];
/////////////////CARROS DAS PROFISSOES/////////////////
//FORWARDS
forward CarregarProfissao(playerid);
///////////////////////////////////////////////////////////////////////////////COMANDO DAS ORGS//////////////////////////////////////////////////////////////////////////////////////
public CarregarProfissao(playerid)
{
if(Profissao[playerid][Profs] == GOVERNO)
{
SetPlayerColor(playerid, COR_GOVERNO);
}
if(Profissao[playerid][Profs] == POLICIA_MILITAR)
{
SetPlayerColor(playerid, COR_PM);
}
if(Profissao[playerid][Profs] == POLICIA_FEDERAL)
{
SetPlayerColor(playerid, COR_PF);
}
if(Profissao[playerid][Profs] == GUARDA_NACIONAL)
{
SetPlayerColor(playerid, COR_GN);
}
if(Profissao[playerid][Profs] == MECANICO)
{
SetPlayerColor(playerid, COR_MEC);
}
if(Profissao[playerid][Profs] == VAGOS)
{
SetPlayerColor(playerid, COR_VAGOS);
}
if(Profissao[playerid][Profs] == AZTECAS)
{
SetPlayerColor(playerid, COR_AZTECAS);
}
return 1;
}
Quote:
o certo seria vocк definir apenas um "Trabalho" e setar por nъmeros... |
Abs.