08.06.2016, 18:44
(
Последний раз редактировалось wharlos; 08.06.2016 в 19:19.
)
Editado, termine el comando pero no me funciona aun no se como verificar la ID de la puerta que quiero editar
Код:
CMD:puerta(playerid, params[]) { new id, opcion[24]; if(sscanf(params, "ds[24]", id, opcion)) return SendClientMessage(playerid, COLOR_BLANCO, "Uso correcto, /puerta id opciуn"); if(id < 0 || id >= MAX_DOORS) return SendClientMessage(playerid, COLOR_ROJO, "ERROR: {C7C7C7} Especifica un ID valido de una puerta."); if(strcmp(opcion, "Interior", true) == 0) { GetPlayerPos(playerid, DoorInfo[id][dIntX], DoorInfo[id][dIntY], DoorInfo[id][dIntZ]); GetPlayerFacingAngle(playerid, DoorInfo[id][dIntA]); DoorInfo[id][dInterior] = GetPlayerInterior(playerid); DoorInfo[id][dInteriorVW] = GetPlayerVirtualWorld(playerid); GuardarEntradas(id); SendClientMessage(playerid, COLOR_AMARILLO, "Modificaste el interior de la puerta."); } else if(strcmp(opcion, "Exterior", true) == 0) { GetPlayerPos(playerid, DoorInfo[id][dPosX], DoorInfo[id][dPosY],DoorInfo[id][dPosZ]); DoorInfo[id][dVirtualWorld] = GetPlayerVirtualWorld(playerid); ActualizarEntrada(id); GuardarEntradas(id); SendClientMessage(playerid, COLOR_AMARILLO, "Modificaste el exterior de la puerta."); } else if(strcmp(opcion, "Nombre", true) == 0) { new nombre[36]; if(sscanf(params, "s[36]", nombre)) return SendClientMessage(playerid, COLOR_BLANCO, "Uso correcto, /puerta id nombre"); format(DoorInfo[id][dNombre], 36, nombre); ActualizarEntrada(id); GuardarEntradas(id); SendClientMessage(playerid, COLOR_AMARILLO, "Modificaste el nombre de la puerta."); } else if(strcmp(opcion, "Seguro", true) == 0) { if(DoorInfo[id][dPuerta]) { DoorInfo[id][dPuerta] = true; ActualizarEntrada(id); GuardarEntradas(id); SendClientMessage(playerid, COLOR_AMARILLO, "ЎAbriste la puerta!"); } else { DoorInfo[id][dPuerta] = false; ActualizarEntrada(id); GuardarEntradas(id); SendClientMessage(playerid, COLOR_AMARILLO, "ЎCerraste la puerta!"); } } return 1; }