All pastes #2069997 Raw Edit

Anonymous

public c v1 · immutable
#2069997 ·published 2011-05-27 06:10 UTC
rendered paste body
zcmd: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;}