28.11.2012, 11:25
Coloquei o code de vip por dias, sу que seta normal, mais quando o player reloga na conta nгo salva, aparece que ele nгo й vip :/
Comando do set:
Comando do set:
pawn Код:
CMD:setvip(playerid,params[])
{
new String[50], level;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"Erro: Vocк nгo estб logado na rcon!");
if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_RED, "Erro: Vocк nгo tem permissгo para usar este comando.");
if(sscanf(params,"uii",Cgiveid,CNivel,CDias)) return SendClientMessage(playerid,COR_USOCORRETO,"Uso correto: /setvip [ID] [Nivel 1 - 3] [Dias]");
format(String, sizeof(String), CONTAS, Nome(giveplayerid));
DOF2_SetInt(String,"Vip", level);
DOF2_SaveFile();
if(!(CDias>0)) return SendClientMessage(playerid,COLOR_RED,"Erro: Dias inexistente!");
if(CNivel < 0 || CNivel> 3) return SendClientMessage(playerid,COLOR_RED,"Erro: Level de 1 a 3!");
format(CTexto,sizeof(CTexto),"[VIP] O Administrador %s deu vip para %s por %i Dias",Nome(playerid),Nome(Cgiveid),CDias);
SendClientMessageToAll(COR_OPER,CTexto);
VipInfo[Cgiveid][Vip] = DOF2_GetInt(String, "Vip");
VipInfo[Cgiveid][VipD] = DOF2_GetInt(String, "Vip");
VipInfo[Cgiveid][Vip] = CNivel;
VipInfo[Cgiveid][VipD] = PegarTimer()+ONE_DAY*CDias;
return 1;
}