01.04.2018, 15:08
PHP код:
As enum sгo
Dono,
Lider
Cargo,
A Stock que salva os dados:
PHP код:
DOF2_SetInt(PegarConta(playerid), "Lider", Player[playerid][Lider]);
DOF2_SetInt(PegarConta(playerid), "Cargo", Player[playerid][Cargo]);
DOF2_SetInt(PegarConta(playerid), "Dono", Player[playerid][Dono]);
PHP код:
Player[playerid][Lider] = DOF2_GetInt(PegarConta(playerid), "Lider");
Player[playerid][Cargo] = DOF2_GetInt(PegarConta(playerid), "Cargo");
Player[playerid][Dono] = DOF2_GetInt(PegarConta(playerid), "Dono");
PHP код:
CMD:setcargo(playerid, params[])
{
new string[500];
if(Player[playerid][Admin] < 4)
return SCM(playerid, COLOR_ORANGE, MSG_CMD_WITHOUT_PERMISSION);
new id, level;
if(sscanf(params, "ui", id, level))
return SCM(playerid, 0xa4a4a4AA, ""TAG_USOCORRETO" /setcargo [playerid] [level]");
switch(level)
{
case 1: //Caso o level digitado seje 1 o player serб fogueteiro.
{
Player[id][Cargo] = 1;
SendFormattedMessage(playerid,COLOR_WHITE,""TAG_SERVER" Vocк setou %s de Fogueteiro.",Nome(id));
SendFormattedMessage(id,COLOR_WHITE,""TAG_SERVER" Vocк foi setado de Fogueteiro pelo %s %s.", AccountName(playerid), Nome(playerid));
format(string, sizeof(string),""TAG_SERVER" o %s %s setou %s de Fogueteiro.", AccountName(playerid), Nome(playerid), Nome(id));
MensagemAdmin(string);
format(string, sizeof(string), ""TAG_SERVER" O %s %s setou %s de Fogueteiro.", Nome(playerid), AccountName(playerid), Nome(id));
DarCargo(string);
SalvarDados(id);
}
case 2: //Caso o level digitado seje 2 o player serб Vapor.
{
Player[id][Cargo] = 2;
SendFormattedMessage(playerid,COLOR_WHITE,""TAG_SERVER" Vocк setou %s de Vapor.",Nome(id));
SendFormattedMessage(id,COLOR_WHITE,""TAG_SERVER" Vocк foi setado de Vapor pelo %s %s.", AccountName(playerid), Nome(playerid));
format(string, sizeof(string),""TAG_SERVER" o %s %s setou %s de Vapor.", AccountName(playerid), Nome(playerid), Nome(id));
MensagemAdmin(string);
format(string, sizeof(string), ""TAG_SERVER" O %s %s setou %s de Vapor.", Nome(playerid), AccountName(playerid), Nome(id));
DarCargo(string);
SalvarDados(id);
}
case 3: //Caso o level digitado seje 3 o player serб Gerente.
{
Player[id][Cargo] = 3;
SendFormattedMessage(playerid,COLOR_WHITE,""TAG_SERVER" Vocк setou %s de Gerente.",Nome(id));
SendFormattedMessage(id,COLOR_WHITE,""TAG_SERVER" Vocк foi setado de Gerente pelo %s %s.", AccountName(playerid), Nome(playerid));
format(string, sizeof(string),""TAG_SERVER" o %s %s setou %s de Gerente.", AccountName(playerid), Nome(playerid), Nome(id));
MensagemAdmin(string);
format(string, sizeof(string), ""TAG_SERVER" O %s %s setou %s de Gerente.", Nome(playerid), AccountName(playerid), Nome(id));
DarCargo(string);
SalvarDados(id);
}
case 4: //Caso o level digitado seje 4 o player serб Frente.
{
Player[id][Cargo] = 4;
SendFormattedMessage(playerid,COLOR_WHITE,""TAG_SERVER" Vocк setou %s de Frente.",Nome(id));
SendFormattedMessage(id,COLOR_WHITE,""TAG_SERVER" Vocк foi setado de Frente pelo %s %s.", AccountName(playerid), Nome(playerid));
format(string, sizeof(string),""TAG_SERVER" o %s %s setou %s de Frente.", AccountName(playerid), Nome(playerid), Nome(id));
MensagemAdmin(string);
format(string, sizeof(string), ""TAG_SERVER" O %s %s setou %s de Frente.", Nome(playerid), AccountName(playerid), Nome(id));
DarCargo(string);
SalvarDados(id);
}
default: //caso o player digitou outro nъmero
{
SendClientMessage(playerid,-1,""TAG_ERRO" /setcargo [id] level de 0 a 4");
}
}
return true;
}