rendered paste bodyzcmd:loadmap(playerid, params[]){ new MapId, totalObjects; if(CurrentMap) SendClientMessage(playerid, 0xFFFFFFFF, "- Já existe um mapa carregado no servidor."); else if(sscanf(params, "d", MapId)) SendClientMessage(playerid, 0xFFFFFFFF, "- Digite /Loadmap map-id"); else { new file[100]; format(file, sizeof(file), "Maps/Map%d.ini", MapId); if(dini_Exists(file)) { new line[30], line2[150]; for(new i = 0; i < 400; i++) { format(line, sizeof(line), "Object%d", i); format(line2, sizeof(line2), "%s", dini_Get(file, line); sscanf(line2, "dffffffs", Object[i][obj_ID], Object[i][obj_X], Object[i][obj_Y], Object[i][obj_Z], Object[i][obj_rX], Object[i][obj_rY], Object[i][obj_rZ], Object[i][obj_Comment]); if(strlen(line2) != 0) { Object[i][obj_Create] = CreateObject(Object[i][obj_ID], Object[i][obj_X], Object[i][obj_Y], Object[i][obj_Z], Object[i][obj_rX], Object[i][obj_rY], Object[i][obj_rZ], 300.0); totalObjects ++; } } if(totalObjects > 0) { new str[100]; format(str, sizeof(str), "- Mapa %d carregado com %d objeto(s).", MapId, totalObjects); SendClientMessage(playerid, 0xFFFFFFFF, str); } } else SendClientMessage(playerid, 0xFFFFFFFF, "- Mapa especificado inexistente."); } return true;}