14.10.2017, 02:43
Olб boa noite a todos estou precisando de uma ajudinha eu uso uma game mode e ela tem sistema de vip mais eu dou /setvip e ganha normal o dias de vip mais tipo se eu setar 20 dias e depois setar 10 dias vai para 10 dias e nгo para 30 queria por esse sistema de vip para almentar o dias cada vez que eu usar o comando de setvip
Quote:
|
Код:
//Comando
dcmd_setvip(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR_ERRO,"ERRO: Vocк nгo estб logado na rcon!");
new tmp[256], tmp2[256], idx;
tmp = strtok(params, idx);
tmp2 = strtok(params, idx);
if(!strlen(tmp2))
return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /setVIP [nick/id] [dias]");
else if(strval(tmp2) < 0)
return SendClientMessage(playerid,COR_RED, "Erro: Nъmero de dias invбlido.");
new id;
if(!IsNumeric(tmp))
id = ReturnPlayerID(tmp);
else
id = strval(tmp);
setVIPUser(strval(tmp2), id, getPName(playerid));
Player[id][pVIP] = 1;
new string[250];
format(string, sizeof(string), "» Vocк deu %d dias de Vip para %s.", strval(tmp2), getPName(id));
SendClientMessage(playerid, COR_PRINCIPAL, string);
format(string, sizeof(string), "{EFE63D}» {FFFFFF}Vocк recebeu %d dias de '{EFE63D}Vip{FFFFFF}' do Admin %s.\n{EFE63D}» {FFFFFF}Comandos\n/comandosvip.\n/vantagensvip.\n/meuveh.", strval(tmp2), getPName(playerid));
ShowPlayerDialog(id, 666, DIALOG_STYLE_MSGBOX, "{EFE63D}» {FFFFFF}INFORMAMOS", string, "OK", "");
SalvarPlayer(id);
format(string, sizeof(string), "%s deu %d dias de vip para %s.", getPName(playerid), strval(tmp2), getPName(id));
WriteLog("SetVip", string);
return 1;
}
stock setVIPUser(dias, id)
{
new String[128];
format(String, sizeof(String), CONTAS, getPName(id));
Player[id][VIPExpira] = Now()+(ONE_DAY*dias);
Player[id][pVIP] = 1;
format(String, sizeof(String), CONTAS, getPName(id));
DOF2_SetInt(String,"VIP",Player[id][pVIP]);
DOF2_SetInt(String,"VIPExpira",Player[id][VIPExpira]);
DOF2_SaveFile();
DOF2_CreateFile(VIP_FILE(getPName(id)));
DOF2_SetInt(VIP_FILE(getPName(id)), "Dias", dias);
DOF2_SetInt(VIP_FILE(getPName(id)), "VIPExpira",Player[id][VIPExpira]);
DOF2_SaveFile();
return 1;
}
|

