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; } |