Код:
//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; } |
= Seta
+= Aumenta
-= Reduz
Player[id][VIPExpira] = Now()+(ONE_DAY*dias);
// troque para
Player[id][VIPExpira] += Now()+(ONE_DAY*dias);
Player[playerid][VipExpiraEm] = getdate() + Dias;
setVIPUser(strval(tmp2), id, getPName(playerid)); |
setVIPUser(strval(tmp2), id); |