-
Total de itens
19 -
Registro em
-
Última visita
Posts postados por naocega
-
-
bump
-
function onSay(cid, words, param) pos = {{x = 32340, y = 31783, z = 7}, {x = 32340, y = 31784, z = 7}, {x = 32340, y = 31785, z = 7}, {x = 32341, y = 31785, z = 7}, {x = 32342, y = 31785, z = 7}} doSendMagicEffect(getPlayerPosition(cid),53) doPlayerSendCancel(cid,"chess") function doTpWithDelay(cid, delay) if delay > 0 then doTeleportThing(cid,pos[delay]) end function onSay(cid, item, pos) doTpWithDelay(cid, #pos) return true end
Era pra ele fazer o movimento no tabuleiro com delay e falar chess no final
mas ele não faz nada..
alguém sabe o que estou fazendo de errado?
-
3 horas atrás, Kuro o Shiniga disse:
lol, nao tem como uaheuahe
entao tbm fiquei sem entender, mas ou a actionid tao registradas em algo ou é algo da source, independete da actionid q coloco se for acima de x numero so aparece isso
-
Em 07/04/2019 em 22:38, Kuro o Shiniga disse:
function onStepIn(cid, item, position, fromPosition) idspike = 2383 -- spike sword id -- posspike = {x=32101, y=32085, z=7, stackpos=1} -- sqm que a spike fica -- spike = getThingfromPos(posspike) fire = 1487 -- Id do fire -- if spike.itemid == idspike then doRemoveItem(spike.uid, 1) doSendMagicEffect(posspike, 12) doCreateItem(fire, 1, posspike) end end
<movevent type="StepIn" actionid="20658" event="script" value="arquivo.lua"/>
Adiciona esse action id "20658" nos 2 sqm que os player vai pisar
Opa mano!
12:54 First kill monster!
12:54 First kill monster!
12:54 First kill monster!
12:54 First kill monster!
12:54 First kill monster!independente da actionId que eu use o seu script da essa info msm não tendo essa info nele..
-
23 horas atrás, bundalisa disse:
tb queria saber mas acho que nao tem como
claro que tem como, só saber fazer
-
Olá estou tentando fazer algo parecido com o de rookgaaard, se passa por 2 sqm a spike sword se tranforma em fire field
local sqm1= 32063, 32080, 10
local sqm2= 32169, 32157, 8
local spike sword= 32101, 32085, 7
ID spike sword = 2383
ID fire field = 1487Alguém sabe como fazer?
+rep -
9 minutos atrás, Crypter disse:
game.cpp ( substituía )
void Game::cleanMapEx(uint32_t& count, uint32_t itemid) { uint64_t start = OTSYS_TIME(); uint32_t tiles = 0; count = 0; int32_t marked = -1; if(gameState == GAMESTATE_NORMAL) setGameState(GAMESTATE_MAINTAIN); Tile* tile = NULL; ItemVector::iterator tit; if(g_config.getBool(ConfigManager::STORE_TRASH)) { marked = trash.size(); Trash::iterator it = trash.begin(); if(g_config.getBool(ConfigManager::CLEAN_PROTECTED_ZONES)) { for(; it != trash.end(); ++it) { if(!(tile = getTile(*it))) continue; tile->resetFlag(TILESTATE_TRASHED); if(tile->hasFlag(TILESTATE_HOUSE) || !tile->getItemList()) continue; ++tiles; tit = tile->getItemList()->begin(); while(tile->getItemList() && tit != tile->getItemList()->end()) { if((*tit)->isMoveable() && !(*tit)->isLoadedFromMap() && !(*tit)->isScriptProtected() && (itemid == 0 || itemid == *tit->getID())) { internalRemoveItem(NULL, *tit); if(tile->getItemList()) tit = tile->getItemList()->begin(); ++count; } else ++tit; } } trash.clear(); } else { for(; it != trash.end(); ++it) { if(!(tile = getTile(*it))) continue; tile->resetFlag(TILESTATE_TRASHED); if(tile->hasFlag(TILESTATE_PROTECTIONZONE) || !tile->getItemList()) continue; ++tiles; tit = tile->getItemList()->begin(); while(tile->getItemList() && tit != tile->getItemList()->end()) { if((*tit)->isMoveable() && !(*tit)->isLoadedFromMap() && !(*tit)->isScriptProtected() && (itemid == 0 || itemid == *tit->getID())) { internalRemoveItem(NULL, *tit); if(tile->getItemList()) tit = tile->getItemList()->begin(); ++count; } else ++tit; } } trash.clear(); } } else if(g_config.getBool(ConfigManager::CLEAN_PROTECTED_ZONES)) { for(uint16_t z = 0; z < (uint16_t)MAP_MAX_LAYERS; z++) { for(uint16_t y = 1; y <= map->mapHeight; y++) { for(uint16_t x = 1; x <= map->mapWidth; x++) { if(!(tile = getTile(x, y, z)) || tile->hasFlag(TILESTATE_HOUSE) || !tile->getItemList()) continue; ++tiles; tit = tile->getItemList()->begin(); while(tile->getItemList() && tit != tile->getItemList()->end()) { if((*tit)->isMoveable() && !(*tit)->isLoadedFromMap() && !(*tit)->isScriptProtected() && (itemid == 0 || itemid == *tit->getID())) { internalRemoveItem(NULL, *tit); if(tile->getItemList()) tit = tile->getItemList()->begin(); ++count; } else ++tit; } } } } } else { for(uint16_t z = 0; z < (uint16_t)MAP_MAX_LAYERS; z++) { for(uint16_t y = 1; y <= map->mapHeight; y++) { for(uint16_t x = 1; x <= map->mapWidth; x++) { if(!(tile = getTile(x, y, z)) || tile->hasFlag(TILESTATE_PROTECTIONZONE) || !tile->getItemList()) continue; ++tiles; tit = tile->getItemList()->begin(); while(tile->getItemList() && tit != tile->getItemList()->end()) { if((*tit)->isMoveable() && !(*tit)->isLoadedFromMap() && !(*tit)->isScriptProtected() && (itemid == 0 || itemid == *tit->getID())) { internalRemoveItem(NULL, *tit); if(tile->getItemList()) tit = tile->getItemList()->begin(); ++count; } else ++tit; } } } } } if(gameState == GAMESTATE_MAINTAIN) setGameState(GAMESTATE_NORMAL); std::clog << "> CLEAN: Removed " << count << " item" << (count != 1 ? "s" : "") << " from " << tiles << " tile" << (tiles != 1 ? "s" : ""); if(marked >= 0) std::clog << " (" << marked << " were marked)"; std::clog << " in " << (OTSYS_TIME() - start) / (1000.) << " seconds." << std::endl; }
void Game::cleanMap(uint32_t itemid) { uint32_t dummy; cleanMapEx(dummy, itemid); }
game.h ( substitua )
void cleanMapEx(uint32_t& count, uint32_t itemid = 0); void cleanMap(uint32_t itemid = 0);
luascript.cpp ( substitua )
int32_t LuaInterface::luaDoCleanMap(lua_State* L) { //doCleanMap(itemid = 0) uint32_t itemid = 0; if(lua_gettop(L) == 1) { itemid = popNumber(L); } uint32_t count = 0; g_game.cleanMapEx(count, itemid); lua_pushnumber(L, count); return 1; }
opa ai sim vou testar! VALEU =D
-
Em 02/03/2019 em 10:35, underewarr disse:
hmmm, vou verificar a função doClean(map)
e ver se nao for me dar muito trabalho posto aqui para você pois estou sem tempo.
eu tenho uma versão da tfs 0.4 próprio e muito diferente de qual quer outra
Qual o link da de download da sua source?
https://github.com/luanluciano93/TFS_0.4_3777
-
queria que some so o item 7411
a cada 2 horas
tipo um cleanmap -
Como faço e onde coloco um script que de cleanmap em apenas um item?
queria que desse clean no item ID 7636 que estiver no chão a cada 1 hora
-
não aparece as mortes nos perfis dos persoangens, só aparece na página inicial o lastkills de todos os personagens juntos, o que devo fazer para aparecer as mortes de cada personagem no perfil?
characters.php
<?php /** * Characters * * @package MyAAC * @author Gesior <jerzyskalski@wp.pl> * @author Slawkens <slawkens@gmail.com> * @copyright 2017 MyAAC * @link http://my-aac.org */ defined('MYAAC') or die('Direct access not allowed!'); $title = 'Characters'; require_once(SYSTEM . 'item.php'); $groups = new OTS_Groups_List(); function generate_search_form($autofocus = false) { global $config, $twig; return $twig->render('characters.form.html.twig', array( 'link' => getLink('characters'), 'autofocus' => $autofocus )); } function retrieve_former_name($name) { global $oldName, $db; if(tableExist('player_namelocks') && fieldExist('name', 'player_namelocks')) { $newNameSql = $db->query('SELECT `name`, `new_name` FROM `player_namelocks` WHERE `name` = ' . $db->quote($name)); if($newNameSql->rowCount() > 0) // namelocked { $newNameSql = $newNameSql->fetch(); $oldName = ' (<small><b>Former name:</b> ' . $newNameSql['name'] . '</small>)'; return $newNameSql['new_name']; } } return ''; } $name = ''; if(isset($_REQUEST['name'])) $name = urldecode(stripslashes(ucwords(strtolower($_REQUEST['name'])))); if(empty($name)) { $tmp_link = getPlayerLink($name); echo 'Here you can get detailed information about a certain player on ' . $config['lua']['serverName'] . '.<BR>'; echo generate_search_form(true); return; } $name = str_replace('/', '', $name); $oldName = ''; $player = new OTS_Player(); $player->find($name); if(!$player->isLoaded()) { $tmp_zmienna = ""; $tmp_name = retrieve_former_name($name); while(!empty($tmp_name)) { $tmp_zmienna = $tmp_name; $tmp_name = retrieve_former_name($tmp_zmienna); } if(!empty($tmp_zmienna)) $player->find($tmp_zmienna); } if($player->isLoaded() && !$player->isDeleted()) { $title = $player->getName() . ' - ' . $title; $account = $player->getAccount(); $rows = 0; if($config['characters']['outfit']) $outfit = $config['outfit_images_url'] . '?id=' . $player->getLookType() . (fieldExist('lookaddons', 'players') ? '&addons=' . $player->getLookAddons() : '') . '&head=' . $player->getLookHead() . '&body=' . $player->getLookBody() . '&legs=' . $player->getLookLegs() . '&feet=' . $player->getLookFeet(); $flag = ''; if($config['account_country']) $flag = getFlagImage($account->getCustomField('country')); $player_sex = 'Unknown'; if(isset($config['genders'][$player->getSex()])) $player_sex = strtolower($config['genders'][$player->getSex()]); $marriage = new OTS_Player(); $marriage->load($player->getMarriage()); $marital_status = 'single'; if($marriage->isLoaded()) $marital_status = 'married to ' . getPlayerLink($marriage->getName()); $frags_enabled = tableExist('player_killers') && $config['characters']['frags']; $frags_count = 0; if($frags_enabled) { $query = $db->query( 'SELECT COUNT(`player_id`) as `frags`' . 'FROM `player_killers`' . 'WHERE `player_id` = ' .$player->getId() . ' ' . 'GROUP BY `player_id`' . 'ORDER BY COUNT(`player_id`) DESC'); if($query->rowCount() > 0) { $query = $query->fetch(); $frags_count = $query['frags']; } } $town_field = 'town'; if(fieldExist('town_id', 'houses')) $town_field = 'town_id'; else if(fieldExist('townid', 'houses')) $town_field = 'townid'; else if(!fieldExist('town', 'houses')) $town_field = false; if(fieldExist('name', 'houses')) { $house = $db->query('SELECT `id`, `paid`, `name`' . ($town_field != false ? ', `' . $town_field . '` as `town`' : '') . ' FROM `houses` WHERE `owner` = '.$player->getId())->fetch(); if(isset($house['id'])) { $add = ''; if($house['paid'] > 0) $add = ' is paid until '.date("M d Y", $house['paid']); } } $rank_of_player = $player->getRank(); if($rank_of_player->isLoaded()) { $guild = $rank_of_player->getGuild(); if($guild->isLoaded()) { $guild_name = $guild->getName(); } } $comment = $player->getComment(); if($config['characters']['skills']) { if(fieldExist('skill_fist', 'players')) {// tfs 1.0+ $skills_db = $db->query('SELECT `skill_fist`, `skill_club`, `skill_sword`, `skill_axe`, `skill_dist`, `skill_shielding`, `skill_fishing` FROM `players` WHERE `id` = ' . $player->getId())->fetch(); $skill_ids = array( POT::SKILL_FIST => 'skill_fist', POT::SKILL_CLUB => 'skill_club', POT::SKILL_SWORD => 'skill_sword', POT::SKILL_AXE => 'skill_axe', POT::SKILL_DIST => 'skill_dist', POT::SKILL_SHIELD => 'skill_shielding', POT::SKILL_FISH => 'skill_fishing', ); $skills = array(); foreach($skill_ids as $skillid => $field_name) { $skills[] = array('skillid' => $skillid, 'value' => $skills_db[$field_name]); } } else { $skills_db = $db->query('SELECT `skillid`, `value` FROM `player_skills` WHERE `player_id` = ' . $player->getId() . ' LIMIT 7'); $skills = $skills_db->fetchAll(); } foreach($skills as &$skill) { $skill['name'] = getSkillName($skill['skillid']); } } $quests_enabled = $config['characters']['quests'] && !empty($config['quests']); if($quests_enabled) { $quests = $config['quests']; $sql_query_in = ''; $i = 0; foreach($quests as $quest_name => $quest_storage) { if($i != 0) $sql_query_in .= ', '; $sql_query_in .= $quest_storage; $i++; } $storage_sql = $db->query('SELECT `key`, `value` FROM `player_storage` WHERE `player_id` = '.$player->getId().' AND `key` IN (' . $sql_query_in . ')'); $player_storage = array(); foreach($storage_sql as $storage) $player_storage[$storage['key']] = $storage['value']; foreach($quests as &$storage) { $storage = isset($player_storage[$storage]) && $player_storage[$storage] > 0; } } if($config['characters']['equipment']) { global $db; $eq_sql = $db->query('SELECT `pid`, `itemtype` FROM player_items WHERE player_id = '.$player->getId().' AND (`pid` >= 1 and `pid` <= 10)'); $equipment = array(); foreach($eq_sql as $eq) $equipment[$eq['pid']] = $eq['itemtype']; $empty_slots = array("", "no_helmet", "no_necklace", "no_backpack", "no_armor", "no_handleft", "no_handright", "no_legs", "no_boots", "no_ring", "no_ammo"); for($i = 0; $i <= 10; $i++) { if(!isset($equipment[$i]) || $equipment[$i] == 0) $equipment[$i] = $empty_slots[$i]; } for($i = 1; $i < 11; $i++) { if(Validator::number($equipment[$i])) $equipment[$i] = getItemImage($equipment[$i]); else $equipment[$i] = '<img src="images/items/' . $equipment[$i] . '.gif" width="32" height="32" border="0" alt=" ' . $equipment[$i] . '" />'; } $skulls = array( 1 => 'yellow_skull', 2 => 'green_skull', 3 => 'white_skull', 4 => 'red_skull', 5 => 'black_skull' ); } $dead_add_content = ''; $deaths = array(); if(tableExist('killers')) { $player_deaths = $db->query('SELECT `id`, `date`, `level` FROM `player_deaths` WHERE `player_id` = '.$player->getId().' ORDER BY `date` DESC LIMIT 0,10;')->fetchAll(); if(count($player_deaths)) { $number_of_rows = 0; foreach($player_deaths as $death) { $killers = $db->query("SELECT environment_killers.name AS monster_name, players.name AS player_name, players.deleted AS player_exists FROM killers LEFT JOIN environment_killers ON killers.id = environment_killers.kill_id LEFT JOIN player_killers ON killers.id = player_killers.kill_id LEFT JOIN players ON players.id = player_killers.player_id WHERE killers.death_id = '".$death['id']."' ORDER BY killers.final_hit DESC, killers.id ASC")->fetchAll(); $description = ''; $i = 0; $count = count($killers); foreach($killers as $killer) { $i++; if($killer['player_name'] != "") { if($i == 1) $description .= "Killed at level <b>".$death['level']."</b>"; else if($i == $count) $description .= " and"; else $description .= ","; $description .= " by "; if($killer['monster_name'] != "") $description .= $killer['monster_name']." summoned by "; if($killer['player_exists'] == 0) $description .= getPlayerLink($killer['player_name']); else $description .= $killer['player_name']; } else { if($i == 1) $description .= "Died at level <b>".$death['level']."</b>"; else if($i == $count) $description .= " and"; else $description .= ","; $description .= " by ".$killer['monster_name']; } } $deaths[] = array('time' => $death['date'], 'description' => $description . '.'); } } } else { $mostdamage = ''; if(fieldExist('mostdamage_by', 'player_deaths')) $mostdamage = ', `mostdamage_by`, `mostdamage_is_player`, `unjustified`, `mostdamage_unjustified`'; $deaths_db = $db->query('SELECT `player_id`, `time`, `level`, `killed_by`, `is_player`' . $mostdamage . ' FROM `player_deaths` WHERE `player_id` = ' . $player->getId() . ' ORDER BY `time` DESC LIMIT 10;')->fetchAll(); if(count($deaths_db)) { $number_of_rows = 0; foreach($deaths_db as $death) { $lasthit = ($death['is_player']) ? getPlayerLink($death['killed_by']) : $death['killed_by']; $description = 'Killed at level ' . $death['level'] . ' by ' . $lasthit; if($death['unjustified']) { $description .= " <font color='red' style='font-style: italic;'>(unjustified)</font>"; } $mostdmg = ($death['mostdamage_by'] !== $death['killed_by']) ? true : false; if($mostdmg) { $mostdmg = ($death['mostdamage_is_player']) ? getPlayerLink($death['mostdamage_by']) : $death['mostdamage_by']; $description .= ' and by ' . $mostdmg; if ($death['mostdamage_unjustified']) { $description .= " <font color='red' style='font-style: italic;'>(unjustified)</font>"; } } else { $description .= " <b>(soloed)</b>"; } $deaths[] = array('time' => $death['time'], 'description' => $description); } } } $frags = array(); $frag_add_content = ''; if($config['characters']['frags']) { //frags list by Xampy $i = 0; $frags_limit = 10; // frags limit to show? // default: 10 $player_frags = $db->query('SELECT `player_deaths`.*, `players`.`name`, `killers`.`unjustified` FROM `player_deaths` LEFT JOIN `killers` ON `killers`.`death_id` = `player_deaths`.`id` LEFT JOIN `player_killers` ON `player_killers`.`kill_id` = `killers`.`id` LEFT JOIN `players` ON `players`.`id` = `player_deaths`.`player_id` WHERE `player_killers`.`player_id` = '.$player->getId().' ORDER BY `date` DESC LIMIT 0,'.$frags_limit.';')->fetchAll(); if(count($player_frags)) { $row_count = 0; foreach($player_frags as $frag) { $description = 'Fragged <a href="' . getPlayerLink($frag['name'], false) . '">' . $frag['name'] . '</a> at level ' . $frag['level']; $frags[] = array('time' => $frag['date'], 'description' => $description, 'unjustified' => $frag['unjustified'] != 0); } } } // signature if($config['signature_enabled']) { $signature_url = BASE_URL . ($config['friendly_urls'] ? '' : '?') . urlencode($player->getName()) . '.png'; } $hidden = $player->getCustomField('hidden'); if($hidden != 1) { // check if account has been banned $bannedUntil = ''; $banned = array(); if(tableExist('account_bans')) $banned = $db->query('SELECT `expires_at` as `expires` FROM `account_bans` WHERE `account_id` = ' . $account->getId() . ' and (`expires_at` > ' . time() . ' OR `expires_at` = -1);'); else if (tableExist('bans')) { if (fieldExist('expires', 'bans')) $banned = $db->query('SELECT `expires` FROM `bans` WHERE (`value` = ' . $account->getId() . ' or `value` = ' . $player->getId() . ') and `active` = 1 and `type` != 2 and `type` != 4 and (`expires` > ' . time() . ' OR `expires` = -1);'); else $banned = $db->query('SELECT `time` as `time` FROM `bans` WHERE (`account` = ' . $account->getId() . ' or `player` = ' . $player->getId() . ') and `type` != 2 and `type` != 4 and (`time` > ' . time() . ' OR `time` = -1);'); } foreach($banned as $ban) { $bannedUntil = $ban['expires']; } $account_players = $account->getPlayersList(); $account_players->orderBy('name'); } echo $twig->render('characters.html.twig', array( 'outfit' => isset($outfit) ? $outfit : null, 'player' => $player, 'account' => $account, 'flag' => $flag, 'oldName' => $oldName, 'sex' => $player_sex, 'marriage_enabled' => $config['characters']['marriage_info'] && fieldExist('marriage', 'players'), 'marital_status' => $marital_status, 'vocation' => $player->getVocationName(), 'frags_enabled' => $frags_enabled, 'frags_count' => $frags_count, 'town' => isset($config['towns'][$player->getTownId()]) ? $config['towns'][$player->getTownId()] : null, 'house' => array( 'found' => isset($house['id']), 'add' => isset($house['id']) ? $add : null, 'name' => isset($house['id']) ? (isset($house['name']) ? $house['name'] : $house['id']) : null, 'town' => isset($house['town']) ? ' (' . $config['towns'][$house['town']] . ')' : '' ), 'guild' => array( 'rank' => isset($guild_name) ? $rank_of_player->getName() : null, 'link' => isset($guild_name) ? getGuildLink($guild_name) : null ), 'comment' => !empty($comment) ? wordwrap(nl2br($comment), 60, "<br/>", true) : null, 'skills' => isset($skills) ? $skills : null, 'quests_enabled' => $quests_enabled, 'quests' => isset($quests) ? $quests : null, 'equipment' => isset($equipment) ? $equipment : null, 'skull' => $player->getSkullTime() > 0 && ($player->getSkull() == 4 || $player->getSkull() == 5) ? $skulls[$player->getSkull()] : null, 'deaths' => $deaths, 'frags' => $frags, 'signature_url' => isset($signature_url) ? $signature_url : null, 'player_link' => getPlayerLink($player->getName(), false), 'hidden' => $hidden, 'bannedUntil' => isset($bannedUntil) ? $bannedUntil : null, 'characters_link' => getLink('characters'), 'account_players' => isset($account_players) ? $account_players : null, 'search_form' => generate_search_form() )); } else { $search_errors[] = 'Character <b>' . $name . '</b> does not exist or has been deleted.'; echo $twig->render('error_box.html.twig', array('errors' => $search_errors)); $search_errors = array(); $promotion = ''; if(fieldExist('promotion', 'players')) $promotion = ', `promotion`'; $deleted = 'deleted'; if(fieldExist('deletion', 'players')) $deleted = 'deletion'; $query = $db->query('SELECT `name`, `level`, `vocation`' . $promotion . ' FROM `players` WHERE `name` LIKE ' . $db->quote('%' . $name . '%') . ' AND ' . $deleted . ' != 1;'); if($query->rowCount() > 0) { echo 'Did you mean:<ul>'; foreach($query as $player) { if(isset($player['promotion'])) { if((int)$player['promotion'] > 0) $player['vocation'] += ($player['promotion'] * $config['vocations_amount']); } echo '<li>' . getPlayerLink($player['name']) . ' (<small><strong>level ' . $player['level'] . ', ' . $config['vocations'][$player['vocation']] . '</strong></small>)</li>'; } echo '</ul>'; } echo generate_search_form(true); } if(!empty($search_errors)) echo $twig->render('error_box.html.twig', array('errors' => $search_errors));
-
se eu to pedindo pra compilar é pq eu não quero o que tem de graça, ele não serve pra mim..
e pra compilar otclient pra android não se usa codeblocks, mas se tiver uma maneira de usar eu não to sabendo.. enfim
quem realmente souber compilar otclient pra android com uma modificação que irei mandar na source me chama
-
Olá estou tentando a mais de 1 ano compilar o otclient para android, mas sem sucesso
se alguém compilar no meu pc ou me mostrar como e compilar da maneira que eu quero com 1 pequena modificação na source simples
pago 200 usd via paypal ou 800 reais
-
-
3 horas atrás, luis700 disse:
Nunca tentei compilar para android, não sei ao certo se gera sozinho ou se tem esse arquivo.
creio que gere pq na source fiz busca e nao achei
-
17 minutos atrás, luis700 disse:
O proprio erro fala que falta esse build.xml.
sim eu vi isso, mas a source não tem esse build.xml,
pra mim eu achava q gerava sozinho a build na pasta, não sei como proceder
-
Olá estava conversando com um membro aqui do forum e resolvi fazer um teste rápido e está apresentando esse erro na hora de compilar o OTC para android, alguém sabe onde estou errando?
LOCAL_SRC_FILES points to a missing file ............ build.xml does not exist!
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
Erro linux ubuntu ao compilar "to_string" is not a member of "std"
em Programação
Postado
A mesma source no windows compila normal, mas no linux dá esse problema
Alguém tem ideia?