03.09.2013, 21:42
peguei como base o sistema do DS
dou 30 dias fica assim 1729356670 fica este valor como os dias
olha o dialog de quando loga
dou 30 dias fica assim 1729356670 fica este valor como os dias
olha o dialog de quando loga
pawn Код:
if(PlayerInfo[playerid][pVip] > 0)
{
new string[1200];
format(string,600, "{00FF00}Nick: {FFEC8B}%s\n{00FF00}Vencimento do VIP: {FFEC8B}O Vip vence em %d Dias\n{00FF00}Tipo: {FFEC8B}%s\n{00FF00}Para mais informaзoes acesse nosso{00FF00}{FFEC8B}/forum\n{00FF00}Bom Jogo!",pNome(playerid), PlayerInfo[playerid][pDias],NomeDoVIP(playerid));
ShowPlayerDialog(playerid, 2020, DIALOG_STYLE_MSGBOX, "Conta VIP Info", string, "Fechar", "");
}
pawn Код:
COMMAND:darvip(playerid, params[])
{
new Dias,level,year,month,day;
if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
if(AdminModo[playerid] == 0 && PlayerInfo[playerid][pAdmin] != 3000) return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo pode usar este comando jogando,USE: (/trabalhar)!");
if(sscanf(params, "ddd", iddele, level,Dias)) return SendClientMessage(playerid, COR_CINZA1, "Use: /darvip [id] [level] [dias]");
if(!IsPlayerConnected(iddele)) return SendClientMessage(playerid, COR_CINZA2, "Jogador nгo conectado.");
VipVaga();
if(VagaSobrando == 0)
{
SendClientMessage(playerid, COR_BRANCO, "Nгo hб mais vagas na lista use /limparvip primeiro.");
return 1;
}
getdate(year, month, day);
format(String, sizeof String, "Vocк %s Setou Todos Status VIP Nнvel %d para %s por %d dias *ANOTE*",pNome(playerid),level, pNome(iddele),Dias);
SendClientMessage(playerid, COLOR_LIGHTBLUE, String);
format(String, sizeof String, "O Admin %s acaba de setar o VIP Nнvel %d para vocк por %d dias",pNome(playerid),level,Dias);
SendClientMessage(iddele, COLOR_LIGHTBLUE, String);
PlayerInfo[iddele][pDias] = (gettime() + (Dias * 24 * 60 * 60));
PlayerInfo[iddele][pVip] = level;
printf("O admin %s deu vip pro %s ", pNome(playerid), pNome(iddele));
new var03 = 0;
for(new i = 0; i < sizeof(VipInfo); i++)
{
if(strcmp(pNome(iddele),VipInfo[i][vNick],true)==0)
{
VipInfo[i][vTipo] = level;
SaveVip();
var03 = 1;
break;
}
}
if(var03 == 0)
{
for(new i = 0; i < sizeof(VipInfo); i++)
{
if(strcmp("Ninguem",VipInfo[i][vNick],true)==0)
{
strmid(VipInfo[i][vNick], pNome(iddele), 0, strlen(pNome(iddele)), 255);
VipInfo[i][vTipo] = level;
SaveVip();
break;
}
}
}
return 1;
}